2008-03-23から1日間の記事一覧
before func = fun x y do return x + y; end; obj = { a = b; c = d; }; list = [ a b c ]; map = %[ a -> b; c -> d; ]; # line comment // line comment after func = fun x y { return x + y; }; obj = { a = b; c = d; } list = $[ a b c ]; map = %[ a…
list = L{ a b c }; map = M{ a -> b; c -> d; }; set = S{ a b c }; obj = { a = b; c = d; };も良いかなぁ。SML で分かりやすいかもしれないし。
for i = 0 to 9 do i puts; endにしちゃおうか。Delphi みたいだし。
for i in $[0..9] do i puts; end…… $ がウザい。どうしようかなぁ。 解決策 expr .. expr とか expr ... とかの範囲演算子を導入 文法がリストリテラルとスライス演算子に競合するので無理 for in の後だけ expr .. expr と expr ... を許容する 文法がやや…