Arun
buildString()
diesieben07
buildString { append("Hello ") append(name) append('!') }
deviant
buildString { +"Hello " +name +"!" }
StringBuilder
String
inline fun myBuildString(builder: StringBuilderContext.() -> Unit): String { return StringBuilderContext(StringBuilder()).apply(builder).toString() } class StringBuilderContext(private val builder: StringBuilder) { operator fun String.unaryPlus() { builder.append(this) } override fun toString() = builder.toString() }
Ruckus
A modern programming language that makes developers happier.