局所変数を利用した代入
;; 1右辺を評価して、2局所変数を生成 を繰り返し、3行目を評価する (let ((x 10) (y 10)) (+ x y)) ;; 20 ;; 1行目のxと2行目のxは違う (let ((x 10) (y x)) (+ x y)) ;; *** - LET: variable X has no value ;; 逐次代入したいときはlet*を使う (let* ((x 10) (y x)) (+ x y))
局所変数を利用した代入
;; 1右辺を評価して、2局所変数を生成 を繰り返し、3行目を評価する (let ((x 10) (y 10)) (+ x y)) ;; 20 ;; 1行目のxと2行目のxは違う (let ((x 10) (y x)) (+ x y)) ;; *** - LET: variable X has no value ;; 逐次代入したいときはlet*を使う (let* ((x 10) (y x)) (+ x y))