Lisp Scheme Part22
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
700:デフォルトの名無しさん 08/06/18 16:54:50 >>698 d。俺が馬鹿だったw 701:デフォルトの名無しさん 08/06/18 16:57:25 安全側に改良された感じだな。互換性無視については確信犯だろう。w 702:デフォルトの名無しさん 08/06/18 17:00:02 Immutive Schemeって評判いいの? 703:デフォルトの名無しさん 08/06/18 17:02:15 >>698>>699 それはmapの安全性の問題では? 704:デフォルトの名無しさん 08/06/18 17:05:25 >>698のGaucheは、 gosh> (map (lambda (x) x) '(1 2 3 . 5)) (1 2 3) と整合。set-cdr!の結果が#<undef> Guile 1.8.3は、 > standard input:1:1: In procedure map in expression (map (lambda # x) (quote #)): > standard input:1:1: Wrong type argument in position 2: (1 2 3 . 5) > ABORT: (wrong-type-arg) でエラー。 705:デフォルトの名無しさん 08/06/18 17:10:32 immutable list相手なら、 (define (map f x) (cond ((not (pair x)) (error "not pair")) ((null? x) ()) (#t (cons (f (car x)) (map f (cdr x)))))) の最初のチェックが不要になることが静的に分かるケースがあるわけですね。
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
4739日前に更新/247 KB
担当:undef