kotlin的函数其实就是java中的方法, 名字不一样, 定义方式和java中也类似, 函数名(方法名), 参数, 返回值
区别在于, kotlin的函数定义需要加上fun, 这里和javascript很类似
格式:
fun 函数名(参数名:参数类型): 返回值类型 { return}
无参无返回值的函数
(1) 没有返回值, 使用Unit来占位
// 没有返回值时, 使用Unit, 和java中的void类似 fun function() :Unit{ }
(2) 简写形式, 省略Unit
// 没有返回值时, Unit可以省略不写, 而java中不能省略void fun function(){ }
有参无返回值的函数
// 这时的参数必须指定具体的类型, 不能再使用var类型推断 fun function(a:Int, b:String) { }
无参有返回值的函数
fun function():String { return "" }
有参有返回值的函数
fun function():Int { return 0 }