局所変数letの使い方、問題1.34 – SICP(計算機プログラムの構造と解釈)その17

局所変数 let の使い方

let は変数を特定の範囲内に束縛する。

sicp1.3.2 変数を範囲内に束縛

変数の値は let の外側で計算される。

sicp1.3.2 変数の値はletの外で計算

問題1.34

(define (f g)
  (g 2))

(f square)
(square 2)
(* 2 2)
4

(f (lambda (z) (* z (+ z 1))))
((lambda (z) (* z (+ z 1))) 2)
(* 2 (+ 2 1))
(* 2 3)
6

(f f)
(f 2)
(2 2)
エラーとなる
計算機プログラムの構造と解釈
ジェラルド・ジェイ サスマン ジュリー サスマン ハロルド エイブルソン
ピアソンエデュケーション
売り上げランキング: 6542
«
»