俺言語暫定終了
fun main() { print( fact(5)) // => 120 a = Point( 1, 2) a.pn() // => 1, 2 a.x = 4 a["pn"]() // => 4, 2 c = a c.y = 99 print( a.y) // => 99 書き換わってる… } fun Point(u,v) { var obj = {.x = u, .y = v} obj.pn = fun { print(x); print(y) } // fun obj.pn {...} も fun obj["pn"] {...} も等価 return obj } fun fact(n) { (n==0)? 1: n * fact(n-1) }
作ろうと思っていたものは大体出来たけど,達成感よりもまだやっと1合目かという気分.おかしいな.結構いい感じになるかと思ったんだけど.
コレクションを操作する命令/関数が全然ない所為か?eachとかmapとか