2011-11-14から1日間の記事一覧

schemeでfoldlを実装してみた(関数名fold-left)

それでこんな関数を書いたら動いたけど、書いた本人が理解できてない...(define (fold-left kons knil clist) (cond [(empty? clist) knil] [else (fold-left kons (kons (first clist) knil)(rest clist))]))おかしいな。なんで動くんだろう?参考にした記…

scheme ラムダ式について

(lambda (引数) (式)) っていうのがラムダ式 普通の関数は (define (関数名 引数) (式)) だよね。 ラムダ式を使うときは( (lambda (引数) (式)) 引数) でいいっぽい。 これでいろいろ面白いことができるっぽいね。 難しくてよく分かんなかったけど。 (defin…