From 8a578a46f686b691320da2f7524f752fa573ee67 Mon Sep 17 00:00:00 2001 From: Ilya Gorbunov Date: Mon, 1 Jun 2015 23:53:50 +0300 Subject: [PATCH] Introduce apply() scope function. #KT-6903 Fixed --- libraries/stdlib/src/kotlin/util/Standard.kt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libraries/stdlib/src/kotlin/util/Standard.kt b/libraries/stdlib/src/kotlin/util/Standard.kt index aaf246af0a2..477b46c149b 100644 --- a/libraries/stdlib/src/kotlin/util/Standard.kt +++ b/libraries/stdlib/src/kotlin/util/Standard.kt @@ -23,6 +23,8 @@ public inline fun T.run(f: T.() -> R): R = f() */ public inline fun with(receiver: T, f: T.() -> R): R = receiver.f() +public inline fun T.apply(f: T.() -> Unit): T { f(); return this } + /** * Converts receiver to body parameter */