跳到主要内容

函数

函数让您可以将代码组织成可重用的命名块。

定义函数

基本函数

fun greet() {
print("Hello!")
}

带参数的函数

fun greet_person(name: Text) {
print("Hello, " + name)
}

带返回值的函数

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

表达式体

对于简单函数,您可以使用表达式体:

fun multiply(a: Int, b: Int): Int = a * b

调用函数

fun main() {
greet() // 调用greet()
greet_person("Alice") // 带参数调用
let result = add(5, 3) // 调用并存储结果
print(result) // 打印:8
}

多个参数

fun calculate_area(length: Float, width: Float): Float {
return length * width
}

fun main() {
let area = calculate_area(10.0, 5.0)
print("面积:" + area) // 面积:50.0
}

默认参数

fun greet_with_title(name: Text, title: Text = "Mr.") {
print("Hello, " + title + " " + name)
}

fun main() {
greet_with_title("Smith") // Hello, Mr. Smith
greet_with_title("Jones", "Dr.") // Hello, Dr. Jones
}

局部变量

函数可以有自己的局部变量:

fun calculate_tax(price: Float): Float {
let tax_rate = 0.08 // 局部变量
return price * tax_rate
}

下一步?