diesieben07
07/08/2017, 10:44 AMcopy
. If you use invoke
in the companion object, you can make it look like a normal constructor call though.jschneider
07/08/2017, 10:51 AMdiesieben07
07/08/2017, 11:00 AMdata class Foo private constructor(val bla: List<String>) {
companion object {
operator fun invoke(bla: List<String>) = Foo(bla.toList())
}
}
Foo(<myList>)
, which will call invoke
.jschneider
07/08/2017, 9:50 PM