One can easily set a setter like for data
How to set more than 1 value from the same method ?
I use the inelegant method setData to accomplish it.
class MyClass{
var data = listOf<GithubRepo>() // individual setter
set(value) {
field = value
}
lateinit var listener: (GithubRepo) -> Unit // lambda
// classical setter like in Java
fun setData( data: List<GithubRepo>, listener: (GithubRepo) -> Unit): Unit{
this.data = data
this.listener = listener
}
}
Is there a more Kotlin way to set multiple variables from the method ?