二、基本資料型別
1、1 定義變數
var n: int =30;
//定義變數
var ok: int;
//定義乙個變數, 沒有進行初始化
val m: int =20;
//定義乙個常量 不需要設定m
ok =40;
// 對變數賦值
// m = 40; 編譯出錯 var cannot be reassigned
var k =
100;
//自動推導變數k的資料
1、2 定義方法fun
add(m : int ,n : int)
:int
funprocess
(m: int)
:unit
1、3 註解的使用fun
zhushi()
2、1資料型別
20// m = n 編譯報錯 type mismatch 無法將byte轉換為int
var x : long =
20val value : short =
20kt 資料型別之間的轉換
/**
kt資料型別之間的轉換
tobyte()
toshort()
toint()
tolong()
tofloat()
todouble()
tochar()
*/m = n.
toint()
; x = value.
tolong()
;
2、2 字元型別/**
1、kt中字元不能看作是數字
2、字元用單引號
*/var c : char =
'h'/**
kt支援反斜槓(\)轉義符
\t : 製表符
\b : 退格符
\n : 換行符
\r : 回車符
\' : 單引號
\" : 雙引號
\\ : 反斜槓
*/}fun
decimaldigitvale
(c : char)
: int
//將指定字元轉化為對應的ascii 然後減去0對應的ascii
return c.
toint()
-'0'
.toint()
;}
2、3 boolean型別fun
testbool()
2、4 陣列// 1、使用arrayof函式定義可以儲存任意值的陣列
var arr1 =
arrayof(1
,2,3
,'a'
)print
(arr1[3]
) arr1[2]
='b'
//對陣列元素賦值
print
(arr1[2]
)//2、使用arrayofnulls函式定義指定長度的空陣列(陣列元素中沒有值)
var arr2 = arrayofnulls(10
)print
("arr2的長度:"
+arr2.size)
//3、使用array類的構造器指定陣列長度和初始化資料的方式定義陣列
//使用array類的構造器定義陣列 其中第二個引數是指初始化每乙個元素的值
val arr3 =
array(10
,)//4、使用intarrayof,shortarrayof等函式定義指定型別的陣列,並初始化
var arr4 : intarray =
intarrayof(20
,30,40
,50)print
("arr4[2] = "
+ arr4[2]
)
2、5 字串
在kt中 使用string表示字串型別,有兩類字串
-》 普通字串 可以在字串中加上轉義符,如 \n ,會讓轉義符後面的字串換到下一行,這種字串需要放在雙引號中
-》 保留原始格式的字串,不能使用字串,如果字串中帶有格式,如換行,直接寫在字串中,這種字串需要放在3個引號對中
//第一類字串
var s1 =
" hello \n world"
val s2 =
"你好 \n 世界"
println
(s1)
println
(s2)
//第二種字串 保留原有格式
var s3 =
""""
hello
world
i love u
"""println
(s3)
2、6 字串模板
字串模版: 在字串中新增若干個佔位符,內容會在後期指定
模板使用美元符號($)設定,如"i = i"中
的i"中的
i"中的
i就是乙個佔位符,其中$後面的i是變數,隨著i的變化,"i = $i"中的值也隨著變化
val i =
10val s1 =
"i = $i"
println
(s1)
var s2 =
"abc"
val str =
"$s2 的長度是 $
python學習筆記一(語法)
持續更新中1 list,tuple,dict,set dict為字典,可以主動修改key,定義方式如下 a 1,b 2,c 4,5 set為不可存在重複選項的list 2 函式接收可變引數可使用如下方法 def calc numbers sum 0 for i in numbers sum i i ...
Lua (一)語法基礎
表 a3 for i 1,3 do a3 i i enda3 key val print a3 key print a3 none for key,value in pairs a3 do print key value key value end函式 function test1 n if n 0...
Kt學習筆記(10)函式
一 基本用法 kt函式必須使用fun關鍵字開頭,後面緊跟函式名,以及一對小括號,小括號是函式引數列表,如果函式有返回值,在小括號後面加冒號,冒號後面是函式返回值型別。函式的標準定義 fun double x int int在kt中呼叫函式,函式名後面是小括號,小括號中是要傳遞的函式引數值 var r...