| class Point(val x:Int, val y:Int) { | |
| fun mul() : (scalar:Int)->Point { | |
| return { scalar:Int -> Point(x * scalar, y * scalar) } | |
| } | |
| } | |
| val m = Point(2, 3).mul() | |
| fun box() : String { | |
| val answer = m(5) | |
| return if (answer.x == 10 && answer.y == 15) "OK" else "FAIL" | |
| } |