/**
* 方法的定义, a, b为变量名
* fun 方法名(变量名: 变量类型): 返回值类型
*/
fun sum(a: Int, b: Int): Int {
return a + b
}
/**
* 当表达式作为函数体的时候, 可以省去返回值类型
* 由函数自己推断
*/
fun sum1(a: Int, b: Int) = a + b
/**
* 当不需要返回值类型的时候可以声明为Unit, 也可以省略
*/
fun printSum(a: Int, b: Int):Unit {
println(a + b)
}
fun printSum2(a: Int, b: Int) {
println(a + b)
}
/**
* 可变参数的定义
* 由vararg修饰, 如下, 可以是任意个数的的int值作为参数
*/
fun vars(vararg v: Int) {
// 循环取输入的参数, 并进行输出
for (vt in v) {
println(vt)
}
}
// 常量用val修饰, 可以声明类型, 也可以不声明类型
val a = "sdf"
val b : Int = 0
// 变量用var修饰, 可以声明类型, 也可以不声明类型
var d = 5
Kotlin语法之变量和函数的定义
最新推荐文章于 2024-04-19 20:48:41 发布