Kotlin学习笔记-----函数的定义

时间:2021-01-03 20:06:29

函数定义

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
}