一. 范围
Kotlin 范围
使用 for
循环,你还可以通过 ..
创建一系列值的范围
示例:
打印整个字母表
1 | fun main() { |
也可以创建数字范围: 上述更改成 5..12 ,数字不需要引号
范围包含第一个和最后一个值
中断和跳过范围
也可以在范围/for循环中使用 break 和 continue 关键字
示例:
当循环 nmu = 10 的时候 结束
1 | fun main() { |
把 break
改成 continue
则跳过循环中的值 10,并继续下一次迭代
二. 函数
函数是一个代码块,只有在被调用时才会运行。
你可以将数据(称为参数)传递给函数。
函数用于执行特定的操作,它们也被称为方法
例如:println() 就是一个函数
创建函数用 关键字 fun + 函数名 + ():
例如:
创建一个名为 “myFunction” 的函数,输出一些文本
1 | fun myFunction() { |
一个函数可以被多次调用,如下示例例
函数参数
信息可以作为参数传递给函数。
参数在函数名之后指定,放在圆括号内。你可以添加任意多个参数,只需用逗号分隔它们。需要注意的是,你必须指定每个参数的类型(例如:Int、String 等)。
1 | fun myFunction(fname: String) { |
创建的myFunction 函数,被多次调用, 根据需要拥有任意多个参数
当参数传递给函数时,它被称为实参。所以,在上面的示例中:
fname
是一个参数,而John
、Jane
和George
是实参。
在使用多个参数时,函数调用必须有与参数数量相同的实参,并且实参必须按相同的顺序传递
三. 返回值
关键字:return
使用一个函数返回一个值,并将其赋值给一个变量。
要返回一个值,使用关键字 return
,并在函数的圆括号后指定返回类型(在这个示例中是 Int
):返回值类型。
示例:
一个具有一个参数的函数,并且返回类型为 Int
1 | fun myFunction(x: Int): Int { |
返回值的简单语法
可以使用 =
操作符代替 return
,并且不需要指定返回类型。Kotlin 足够智能,可以自动推断返回值的类型
1 | fun myFunction(x: Int, y: Int) = x + y |