函數式編程入門 lisp

#lang slideshow
(define c (circle 10))
(define r (rectangle 10 20))
;定義一個調用函數
(define (square n)
  (filled-rectangle n n))
;局部綁定
(define (four p)
  (define two-p (hc-append p p))
  (vc-append two-p two-p))
;使用let進行綁定
(define (checker p1 p2)
  (let ([p12 (hc-append p1 p2)]
        [p21(hc-append p2 p1)])
    (vc-append p12 p21)))
相關文章
相關標籤/搜索