poohbar
10/17/2018, 12:25 PMif (s == null) foo() else foo(s)
hudsonb
10/17/2018, 12:31 PMfoo
you could
fun foo(input: String?) {
val s = input ?: "default"
}
fun foo(input: String? = "default") {
val s = input ?: "default"
}
arve
10/17/2018, 12:36 PMfun foo(input: String? = "hello"): String {
return input ?: "default"
}
assert(foo() == "hello")
assert(foo(null) == "default")
assert(foo("bar") == "bar")
This illustrates the behaviour you can expectfun foo(input: String? = "default"): String {
return input ?: "default"
}
assert(foo() == "default")
assert(foo(null) == "default")
assert(foo("bar") == "bar")
poohbar
10/17/2018, 1:34 PM