素人がプログラミングを勉強していたブログ

プログラミング、セキュリティ、英語、Webなどのブログ since 2008

連絡先: twitter: @javascripter にどうぞ。

プログラミングGauche

p56 練習問題

(define (length lis) (if (pair? lis) (+ (length (cdr lis)) 1) 0 ) ) (define (filter proc lis) (if (proc(car lis)) (car lis) (filter(proc (cdr lis)) ) ) ) あれこれじゃぜんぜん駄目だ。もう少し読んでから解く。

p50練習問題

p50: (fold cons '() '(a b c d e)) ;'(e d c b a)consはリストをくっつけるもの。foldはJavaScriptで言うArray.reduceと似たようなもの。

Gaucheを勉強する

「プログラミングGauche」という本を買ってきたので、それを使って勉強する。とりあえずHello,world。 (print "Hello,world")