Kotlin基本語法

2021-09-27 11:51:11 字數 1373 閱讀 8787

包的定義與導人

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() ")

}

函式返回無意義的值:

fun printsum(a: int, b: int): unit ")

}fun main()

unit 返回型別可以省略:

fun printsum(a: int, b: int) ")

}

變數

val a: int = 1  // 立即賦值

val b = 2 // 自動推斷出 `int` 型別

val c: int // 如果沒有初始值型別不能省略

c = 3 // 明確賦值

可重新賦值的變數使用 var 關鍵字:

fun main()
頂層變數:

val pi = 3.14

var x = 0

fun incrementx()

fun main()

型別檢測與自動型別轉換

fun getstringlength(obj: any): int? 

// 在離開型別檢測分支後,`obj` 仍然是 `any` 型別

return null

}fun main() ")

}printlength("incomprehensibilities")

printlength(1000)

printlength(listof(any()))

}

for 迴圈

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...