Quick actions

cmd+k|ctrl+k

Navigation

Languages

Untitled

Snippet info

Language

Kotlin

Visibility

unlisted

Author

legacy-anonymous

Created

2018-02-13T21:32:48Z

Updated

2018-02-13T21:32:48Z

/**
 * A simple class to illustrate multiple dispatch.
 */
class Weird(var name: String) {
    inline fun <T: Weird> T.withContext(): String {
        return [email protected]
    }
}

fun main(args: Array<String>) {
    val x = Weird("this-context")
    println(with(x) {
        Weird("this-argument").withContext()
    })
}
INFO