5.1 KiB
5.1 KiB
title | author | date | wordtwit_post_info | categories | |||
---|---|---|---|---|---|---|---|
『プログラミングGauche』サポートページ | kazu634 | 2008-09-01 |
|
|
『プログラミングGauche』で高階手続きがわかった後、68ページの練習問題をやる前に、投げ出していたfilterの定義を考えていた。昨日からがんばっていたけれど、ちょっと無理っぽかった。。。
調べてみると、「サポートページ」で模範解答があることがわかる。やった。ちょっとすばらしすぎて自分には思いつかないかもしれない > filterの手続き。先は長い。。。
;; リストの中から、条件を満たす要素だけを抜き出したリストを返すfilter ;; を定義してみる (define (filter pred lis) (cond [(null? lis) '()] [(pred (car lis)) (cons (car lis) (filter pred (cdr lis)))] [else (filter pred (cdr lis))]))
- 作者: Kahuaプロジェクト,川合史朗
- 出版社/メーカー: オライリージャパン
- 発売日: 2008/03/14
- メディア: 大型本
- 購入: 22人 クリック: 713回
- この商品を含むブログ (272件) を見る