2011-08-27から1日間の記事一覧
SMLにはwhile-loopがありますが,for-loopはありません. しかし悲しいことに,時にはあった方が便利です. 受け入れましょう.要は副作用を起こす関数に整数を渡してやればよいのです. (* i -> j のループ *) fun to (i,j) f = let fun loop i = if i<j then (f i; loop (i+1)) else () in loop i end; fun downto (i,j) f = let fun loop i = if i>j then (f (</j>…