KT-707 default params for constructors

This commit is contained in:
Alex Tkachman
2011-12-08 19:22:09 +02:00
parent c80e42eff3
commit 602aea0467
3 changed files with 19 additions and 2 deletions
@@ -0,0 +1,9 @@
class List<T>(val head: T, val tail: List<T>? = null)
fun <T> List<T>.mapHead(f: fun(T): T): List<T> = List<T>(f(head), null)
fun box() : String {
val a: Int = List<Int>(1).mapHead{it * 2}.head
System.out?.println(a)
return "OK"
}