svenjacobs
08/30/2019, 8:26 AMclass A {
fun String.hello() = "hello $this"
}
Is there any simpler solution of calling this function instead of having to use with()
?
val a = A()
"Some string".run {
with(a) { hello() }
}
Szymon LipiĆski
08/30/2019, 8:28 AM"Some String".hello()
svenjacobs
08/30/2019, 8:30 AMfun CoroutineScope.doSomething()
svenjacobs
08/30/2019, 8:30 AMfun doSomething(CoroutineScope)
Szymon LipiĆski
08/30/2019, 8:33 AMSzymon LipiĆski
08/30/2019, 8:34 AMclass X {
companion object {
fun String.hello() = "hello $this"
}
}
Szymon LipiĆski
08/30/2019, 8:34 AMimport X.Companion.hello
fun a() {
"Some String".hello()
}
Szymon LipiĆski
08/30/2019, 8:34 AMsvenjacobs
08/30/2019, 8:35 AMX
? This would no longer work inside a companion objectSzymon LipiĆski
08/30/2019, 8:37 AMSzymon LipiĆski
08/30/2019, 8:38 AMclass X {
val aField: Int = 10
companion object {
fun String.hello(x: X) = "hello $this ${x.aField}"
}
}
Szymon LipiĆski
08/30/2019, 8:38 AMimport X.Companion.hello
fun a() {
val x = X()
"Some String".hello(x)
}
molikuner
08/30/2019, 9:46 AM