やっぱり動的型付け言語は大規模開発で効率が悪い 4
■ このスレッドは過去ログ倉庫に格納されています
0378デフォルトの名無しさん
2011/12/06(火) 14:11:26.61そうかなあ
(define (tree-map f tree)
(cond ((null? tree) tree)
((not (pair? tree)) (f tree))
(else (cons (tree-map f (car tree)) (tree-map f (cdr tree))))))
こんな感じで分岐させるのが普通なイメージだけど
Pythonの標準ライブラリのディレクトリでgrep -r isinstaceしてごらんよ
Haskellあたりだとパターンマッチだから同じ分岐でもcondよりは綺麗
■ このスレッドは過去ログ倉庫に格納されています