Kotlin函数默认参数完全解析
Kotlin 的函数默认值功能,真的挺香。省去了 Java 里那一堆方法重载,代码也清爽了不少。你只要在函数参数后头加个默认值,调用时就可以灵活选择传不传,常用在构造函数、工具函数这些地方。像fun sayHello(name: String = "world")
,你直接sayHello()
也能跑,完全没压力。
更妙的是,可以搭配命名参数一起用,参数顺序不对也无所谓,只要名字对就行,嗯,用起来就像点外卖,想吃什么配什么,挺自由的。不过有个小坑要注意:无默认值的参数要放前面,不然会报错。
文中还给了两个小 Demo,Person
和 Person2
,构造函数、普通方法都演示了一遍,挺实用的。你要是平时有写一些小工具类,这招可以让你的方法接口简单多,别人用起来也直观得多。
如果你之前是写 Java 或者 C++,可以顺便看看它们怎么默认参数,也挺有意思的:C++构造函数默认值 和 JavaScript 函数的调用。
44.65KB
文件大小:
评论区