2008/12/30

【scheme】スコープ@ブロック(?)

ブロック内スコープとレキシカルスコープか。

(define x
  (lambda ()
    (define y "Hello world")
    (define z
      (lambda ()
        (display y)))
    (z)))
(x);;=> Hello world
;;(y);;=> reference to undefined identifier: y
;;(z);;=> reference to undefined identifier: z

0 件のコメント:

コメントを投稿