Demo entry 6777068



Submitted by anonymous on Dec 06, 2018 at 19:49
Language: Kotlin. Code size: 570 Bytes.

class Foo
fun Foo0, p1: Foo1, p2: Foo2): Bar {
val ref = Foo::foo
// kotlin.jvm.functions.Function4<Foo, Foo0, Foo1, Foo2, Bar>
// Human readable type: (Foo, Foo0, Foo1, Foo2) -> Bar
// takes 4 parameters, with receiver as first and actual parameters following, in their order
// this function can't be called like an extension function, though
val ref = Foo::foo
Foo().ref(Foo0(), Foo1(), Foo2()) // compile error
class Bar {
fun bar()
print(Bar::bar) // works on member functions, too.

This snippet took 0.00 seconds to highlight.

Back to the Entry List or Home.

Delete this entry (admin only).