Hatena::Groupsicp

EhrenのSICP学習場

 | 

2010-01-06

3.1.1 代入と局所状態

01:16

ついに三章突入。

3.1.1

三章からは状態の管理をするためにset!,beginなどが登場。

ついに副作用の話題が出始めました。

そしてカプセル化の話題もでました。関数内で関数の定義をしてカプセル化するのはJavaScriptと一緒ですね。

今後はset!についての説明があるらしい。ばっとみたところ3.1.2でメリット、3.1.3でデメリットの説明らしい。

問題3.1

(define (make-accumulator val)
  (lambda (num)
    (begin (set! val (+ val num)))))

;;確認用
(define A (make-accumulator 5))
(A 10) ;;15
(A 10) ;;25

眠いので今日はここまで。

HayatoHayato 2010/01/09 20:03 もし差し支えなければ、はてなにログインしていなくても閲覧できるようにしてもらえると嬉しいです。GoogleReaderで捕捉したいので。。。個人的な希望で申し訳ないです。

EhrenEhren 2010/01/11 17:50 ご要望にお応えして、はてなにログインしていなくても閲覧できるようにしましたよ。これからもよろしくです。

HayatoHayato 2010/01/12 00:57 ありがとう!早速フィード登録しました。

SwetaSweta 2012/10/07 04:44 I'm impressed! You've mnagaed the almost impossible.

ohnedrigohnedrig 2012/10/07 18:12 salsoJ <a href="http://bgmfwtduwzoe.com/">bgmfwtduwzoe</a>

kmpbowitfgkmpbowitfg 2012/10/09 01:14 Fs8Qni , [url=http://ojdbktwkqeyb.com/]ojdbktwkqeyb[/url], [link=http://eupuyqcbwoiq.com/]eupuyqcbwoiq[/link], http://howosmzivemk.com/

xpjsggxpjsgg 2012/10/10 02:36 p95O4K , [url=http://strsphkboprc.com/]strsphkboprc[/url], [link=http://ollqizxlsvpx.com/]ollqizxlsvpx[/link], http://rpglmcicvloq.com/

ゲスト



トラックバック - http://sicp.g.hatena.ne.jp/Ehren/20100106
 |