盒子
盒子
文章目录
  1. Java:
  2. Annoying:
  3. When it comes to Kotlin:

[饼干]Kotlin Trick 002-滚吧重载方法

声明:博文未经授权一律不允转载

Java:

void test(int i){
}
void test(String j){
}
void test(int i, String j){
}

调用:

test(1);
test("aaa");
test(1,"aaa");

Annoying:

写太多重载了,眼都花了

When it comes to Kotlin:

//一个足矣
fun test(i:int = 0, j:String = ""){
}

调用:

test();//有默认值,可以不用传
test(1);
test(1,"aaa");
test(j = "aaa");//非第一个需要传递参数名字,这也能增加可读性
支持一下
扫一扫,支持Halohoop