kotlin学习- 方法 fun
kotlin的方法和 typescript 的方法非常类似,可以说是一模一样
方法定义
关键词fun 类似 python里的 def, typescript里的 function
a,b 就是2个参数
a,b 后面的冒号后面的 Int 是参数的类型, 和 typescript的类型定义一样, 和 python的 type hints 一样
括号后面的冒号后面的Int 是函数的返回值类型
方法调用
有默认值的参数
给参数设置默认值,这样在调用方法的时候,就可以不用传递这个参数了
这里给参数a,b分别默认传入了 0
参数的长度可变、自适应
类似python里的可变参数 *args
, typescript里的 剩余参数 ...args
没有返回值的函数
这2个函数完全等价,都是没有返回值的函数
函数的返回值是可以省略的(通常情况,它会自动推断)
不是特别花里胡哨的,都可以推断,花里胡哨的我也不知道它能不能推断出来
单表达式函数
如果函数内部只有一个表达式,那就可以不写花括号,不写 return,直接写表达式
感觉和 JavaScript 的箭头函数一样, 只是写法不同
下面这2个函数等价
infix 中缀表示法
这个我感觉有些类似python里的魔法函数,但这个似乎更高级、更牛逼
这个可以用来自己创造一些语法,总之很强大,我以后要好好研究一下