karelpeeters
class Action(val field1: String, val field2: String, closure: Action.() -> Unit) { private val _closure = closure val closure: () -> Unit = { this._closure() } } val myAction = Action("value1", "value2") { callAnotherFunctionHere(this) }
nickk
class Action( val field1: String, val field2: String, private val closure: Action.() -> Unit ) { fun run() = this.closure() }
A modern programming language that makes developers happier.