From 666cc6e6884643a404b40e33f283a6216551e6a5 Mon Sep 17 00:00:00 2001 From: Maxim Shafirov Date: Tue, 30 Apr 2013 12:49:43 +0400 Subject: [PATCH] KT-3557: with() made it to stdlib --- libraries/stdlib/src/kotlin/Standard.kt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/libraries/stdlib/src/kotlin/Standard.kt b/libraries/stdlib/src/kotlin/Standard.kt index b6c964466af..c0129cb3c39 100644 --- a/libraries/stdlib/src/kotlin/Standard.kt +++ b/libraries/stdlib/src/kotlin/Standard.kt @@ -51,3 +51,8 @@ public inline fun A.to(that: B): Pair = Pair(this, that) Run function f */ public inline fun run(f: () -> T) : T = f() + +/** + * Execute f with given receiver + */ +public inline fun with(receiver: T, f: T.() -> R) : R = receiver.f()