「プログラミング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 件のコメント:
コメントを投稿