20 lines
426 B
Text
20 lines
426 B
Text
// version 1.1
|
|
|
|
fun <T> swap(t1: T, t2: T) = Pair(t2, t1)
|
|
|
|
fun main(args: Array<String>) {
|
|
var a = 3
|
|
var b = 4
|
|
val c = swap(a, b) // infers that swap<Int> be used
|
|
a = c.first
|
|
b = c.second
|
|
println("a = $a")
|
|
println("b = $b")
|
|
var d = false
|
|
var e = true
|
|
val f = swap(d, e) // infers that swap<Boolean> be used
|
|
d = f.first
|
|
e = f.second
|
|
println("d = $d")
|
|
println("e = $e")
|
|
}
|