Два метода с одинаковым именем и имеют 2 одинаковых параметра, а один из методов имеет дополнительный необязательный (по умолчанию) параметр.
Поэтому, когда я вызывал метод, как показано на рисунке, почему метод с необязательнымпараметр не вызван?
Почему ответ ab not abc ?
func call(x:String, y:String, z:String! = "c") -> String{
//z parameater is optional
print("3 parameater!")
return x+y+z;
}
func call(x:String, y:String) -> String{
print("2 parameater!")
return x+y;
}
call(x: "a", y: "b")