2007-12-13から1日間の記事一覧
19:00ごろ帰りました。
僕もRubyで実装してみました。いきなり2つインデントした場合とかのエラーチェックは実装していません。手抜きです。 class Node def initialize(data = nil) @data = data @children = [] end def <<(node) @children << node end def dump(prefix = '', ne…
Haskellのリストの場合だったら、concat(またはconcatMapなど)するのが自然のように思います。遅延評価万歳です。 module Main (main) where main :: IO () main = do let a = [1, 2, 3] b = [4, 5, 6] c = [7, 8, 9] mapM_ print $ concat [a, b, c] Rubyの…