声明:博文未经授权一律不允转载
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");//非第一个需要传递参数名字,这也能增加可读性