数值范围
var nums = 1 .. 100
nums 范围 1~100
遍历
fun main(args: Array<String>) {
var nums = 1 until 100 //[1,100)
for (num in nums) {
println(num) //打印1-99
}
}
跨步遍历
fun main(args: Array<String>) {
var nums = 1 .. 100 //[1,100}
for (num in nums step 2) {
println(num) //打印1,3,5,7 ... 99
}
}
step指定每一次遍历是以多少个为单位,这里指定为2,则每次遍历后会以2个为单位遍历,1以后是3,然后5,7,9…99。
Kotlin中var和val区别:
var: var是一个可变变量,这是一个可以通过重新分配来更改为另一个值的变量。 这种声明变量的方式和Java中声明变量的方式一样。
val: val是一个只读变量,这种声明变量的方式相当于java中的final变量。 一个val创建的时候必须初始化,因为以后不能被改变。
Kotlin函数结构:
kotlin函数规则:
Kotlin函数示例:
Kotlin函数名、函数参数 可以用汉字
when表达式:
when语法,像极了java中的switch语句,有点不太一样哦,就是略去了switch中每次case后面都要加入的break
方法二,函数中只有return 时,可以直接省去{}。
注意:判断的时候,支持多个条件匹配,用逗号隔开就行(如:“he”、“hello”、“Hello”)