elect
comment
sealed class Type(line: String) { val comment by line
sealed class Type(line: String, val comment: String = by line)
Sam
String
class Type( line: String, private val commentProvider: () -> String = { line } ) { val comment get() = commentProvider.invoke() }
ephemient
operator fun <T> (() -> T).getValue(thisRef: Any?, property: KProperty<*>): T = invoke()
val comment by commentProvider
ilya.gorbunov
sealed class Type(line: String, val comment: String = line)
A modern programming language that makes developers happier.