maeshimaの日記

メモ書きです

letとlet*の違い

(setq foo 1)
(let ((foo 2) (bar foo))
  ...)

この時のbarは1

(setq foo 1)
(let* ((foo 2) (bar foo))
  ...)

この時は2。初期値設定時に直前の定義が使えるか使えないかがletとlet*の違い