Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- fun main(args: Array<String>) {
- val dummy: (String) -> Unit = {}
- val dummy2: (String) -> String = { "foo" }
- val foo = dummy2..dummy
- dummy(dummy2(""))
- }
- operator fun <T, K> (() -> T).rangeTo(block: (T) -> K): () -> K = { block(this()) }
- operator fun <T, U, V> ((T) -> U).rangeTo(block: (U) -> V): (T) -> V = { block(this(it)) }
Add Comment
Please, Sign In to add comment