damian
11/18/2015, 7:26 PMvoddan
11/18/2015, 7:28 PMvoddan
11/18/2015, 7:28 PMfor
loopsvoddan
11/18/2015, 7:29 PMif(2 in 1..3)
damian
11/18/2015, 7:38 PMif (2 in 1..n)
)voddan
11/18/2015, 7:45 PMvoddan
11/18/2015, 7:46 PMlist[1:10]
-> list(1, 10)
voddan
11/18/2015, 7:46 PMdamian
11/18/2015, 7:46 PMvoddan
11/18/2015, 7:47 PMvoddan
11/18/2015, 7:47 PMvoddan
11/18/2015, 7:48 PMdamian
11/18/2015, 7:50 PMvoddan
11/18/2015, 7:52 PMIntRange
voddan
11/18/2015, 7:53 PMobject INF
voddan
11/18/2015, 7:54 PMfun INF.rangeTo(x: Int) = IntRange(Int.MIN_INT, x)
voddan
11/18/2015, 7:54 PMfun Int.rangeTo(i: INF) = IntRange(this, Int.MAX_INT)
damian
11/18/2015, 7:59 PMIntRange
creates an instance, but operator fun Int.rangeTo(inf: INF) = this..Int.MAX_VALUE
is inlinedvoddan
11/18/2015, 8:02 PMvoddan
11/18/2015, 8:02 PMvoddan
11/18/2015, 8:03 PMdamian
11/18/2015, 8:06 PMvoddan
11/18/2015, 8:36 PMdmitry.petrov
11/20/2015, 11:59 AMvoddan
11/22/2015, 3:08 PMvoddan
11/22/2015, 3:09 PMvoddan
11/22/2015, 3:11 PMDrawable {a -> 239}
voddan
11/22/2015, 3:11 PMDrawable {}
is a factory function invocationvoddan
11/22/2015, 3:14 PM{a -> 239} as Drawable
voddan
11/22/2015, 3:15 PMDrawable
"function" invocation