包的定義與導人
程式入口點package my.demo
import kotlin.text.*
fun main()
函式
帶有兩個 int 引數、返回 int 的函式:
將表示式作為函式體、返回值型別自動推斷的函式:fun sum(a: int, b: int): int
fun main()
函式返回無意義的值:fun sum(a: int, b: int) = a + b
fun main() ")
}
unit 返回型別可以省略:fun printsum(a: int, b: int): unit ")
}fun main()
變數fun printsum(a: int, b: int) ")
}
可重新賦值的變數使用 var 關鍵字:val a: int = 1 // 立即賦值
val b = 2 // 自動推斷出 `int` 型別
val c: int // 如果沒有初始值型別不能省略
c = 3 // 明確賦值
fun main()
頂層變數:
型別檢測與自動型別轉換val pi = 3.14
var x = 0
fun incrementx()
fun main()
for 迴圈fun getstringlength(obj: any): int?
// 在離開型別檢測分支後,`obj` 仍然是 `any` 型別
return null
}fun main() ")
}printlength("incomprehensibilities")
printlength(1000)
printlength(listof(any()))
}
for (item in items)
while 迴圈
var index = 0
while (index < items.size) ")
index++}
when 表示式
fun describe(obj: any): string =
when (obj)
kotlin基本語法
定義函式開始 帶有兩個int引數 返回int的函式 fun sum a int,b int int 將表示式作為函式體 返回值型別自動推斷的函式 fun sum2 a int,b int a b 函式返回無意義的值 fun printsum a int,b int unit unit返回型別可以省略...
Kotlin 基礎語法
1.包宣告 1 檔案開頭宣告,預設 default 包。如 package com.strugglelin.kotlin 2 預設匯入的包 kotlin.kotlin.annotation.kotlin.collections.kotlin.comparisons.kotlin.io.kotlin....
Kotlin基礎語法(下)
var a 13 var b 13a b.tostring b a.toint fun main args array fun main args array catch e exception println num1 num2 num1 num2 fun main args array funf...