(未完成) Kotlin 基本语法

翻译自 Kotlin 官方文档

基本语法

packages 的定义

package 的定义应该放在源文件的头部。

package my.demo

import java.util

// ...

包和文件不需要完全匹配,源文件可以在文件系统中随意放置。详情查看 Pacakges

函数的定义

下面这个函数有两个 Int 类型的参数,并且它返回 Int 类型:

fun sum(a: Int, b: Int): Int {
    return a + b
}

下面是一个主体为表达式的函数,如果这样写可以省略返回类型:

fun sum(a: Int, b: Int) = a + b

下面的函数返回无意义的值(无返回值):

fun printSum(a: Int, b: Int): Unit {
    println("sum of $a and $b is ${a + b}")
}

返回 Unit 类型时可以省略不写 Unit

fun printSum(a: Int, b: Int) {
    println("sum of $a and $b is ${a + b}")
}

详情查看 Functions

定义变量

只能分配一次(只读)的本地变量:

val a: Int = 1 // 立即赋值
val b = 2 // `Int` 可以省略,编译器可以推断出为 `Int` 类型
val c: Int // 延迟赋值
c = 3

变量:

var x = 5 // 推断 `Int` 类型
x += 1

顶级变量:

val PI = 3.14
var x = 0

fun incrementX() {
    x += 1
}

详情查看 Properties and Fields

标签: none

添加新评论