1、定义变量
1.1 定义可变变量
使用关键字 var
// 定义一个变量,先是变量名,然后是变量类型
var age: Int = 18
或者
var age = 18
var name: String = "xiaoming"
或者
var name = "xiaoming"
1.2 定义不可变变量
使用关键字 val
val name: String = "xiaoming"
1.3 定义可空的变量
当某个变量可以为 null 的时候,必须在声明处的类型后添加 ? 来标识该引用可为空
var name2: String? = null
2、定义函数
2.1 函数返回有值
// 函数
// 入参是 String 的类型,出参是 String 的类型
fun printStr(str: String): String {
// 使用模板语法
println("这个字符串是:$str")
return str
}
2.2 函数返回无意义的值
fun printSum(a: Int, b: Int): Unit {
println("sum of $a and $b is ${a + b}")
}
//Unit 返回类型可以省略:
fun printSum(a: Int, b: Int) {
println("sum of $a and $b is ${a + b}")
}
2.3 函数入参设置默认值
/**
* 打印 name
* 设置默认值
*/
fun printName(name: String = "xiaoming"): String {
println("$name")
return name
}
3 其他语法
3.1 when
fun whenFun(color: String): String {
when (color) {
"B" -> return "blue"
"R" -> return "red"
else -> return ""
}
}