Kotlin default arguments for function and constructor parameters sahiptir. Şimdi, bir işlevNasıl KOTLIN işlevler arasındaki varsayılan argümanlar yaymak için?
fun foo(bar: String = "ABC", baz: Int = 42) {}
var ve farklı yerlerden diyoruz aynı zamanda tartışmaların geçmek ve bunun yerine varsayılan değeri kullanmayacak şekilde olasılığını açık tutmak istiyoruz.
Ben çağıran fonksiyonlar
fun foo2(bar: String = "ABC", baz: Int = 42) {
// do stuff
foo(bar, baz)
}
fun foo3(bar: String = "ABC", baz: Int = 42) {
// do other stuff
foo(bar, baz)
}
ama her zaman overwriten ve ben tüm çağıran fonksiyonlar varsayılan argümanlar çoğaltılamaz gibi şimdi foo
benim varsayılan parametre anlamsızdır varsayılan argümanlar bildirebilirsiniz, biliyorum. Bu çok kuru değil.
varsayılan argümanlar yaymak için daha iyi bir yolu var mı? the guidelines tarafından teşvik olarak
Neden downvote benzer çözelti elde
FooArgs
sınıfafoo
vefoo2
hareket edeceği yönündeki argümanları kullanmak? –