「プログラミングGauche」P.54 ~ 55
- リストとリストを連結するappend2
;; append list
|
- リストを反転させるreverse
;; reverse list (reverse '(1 2 3 4 5)) ;; => (5 4 3 2 1)
;; reverse list 2 (define (reverse2 ls)
(define (reverse2 ls)
(reverse2 '(1 2 3 4 5)) ;; => (5 4 3 2 1) |
- リストから最初に条件に合致した要素を探し出すfind
;; find
(find odd? '(1 2 3 4 5)) ;; => 1
;; find - cond (define (find predicate ls)
(find even? '(1 2 3 4 5)) ;; => 2 |
- リストから条件に合致したすべての要素をリストにして返すfind
(define (find predicate ls)
(find odd? '(1 2 3 4 5 6 7 8 9 10)) ;; => (1 3 5 7 9) |
0 件のコメント:
コメントを投稿