ProgrammingのTipなど

クロージャ

クロージャは簡単にいえばカスタマイズした関数を作成して返す関数といったところです。
遅延評価をさせるために利用されることも有ります
何倍にするか指定できる関数の例
multixは乗算をする関数を
何倍にするかを指定して関数を新たに作成します
(define multix (lambda (x)
                 (lambda (n)
                   (* x n))
                 )
  )
(define multi3 (multix 3))
(multi3 3)
>9

コメントをかく


「http://」を含む投稿は禁止されています。

利用規約をご確認のうえご記入下さい

Menu

メニュー2

開くメニュー

閉じるメニュー

  • アイテム
  • アイテム
  • アイテム
【メニュー編集】

管理人/副管理人のみ編集できます