トップページ > プログラム > 2014年11月14日 > anfjtx4T

書き込み順位&時間帯一覧

37 位/245 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000200000000000000002



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
Lisp Scheme Part39

書き込みレス一覧

Lisp Scheme Part39
308 :デフォルトの名無しさん[sage]:2014/11/14(金) 07:22:19.77 ID:anfjtx4T
(define robot
 (let ((s 'jiro))
  (lambda (c)
   (cond ((eq? c 'fight) (set! s 'kikaider))
      ((eq? c 'normal) (set! s 'jiro))
      ((eq? c 'state) (display s))))))
Lisp Scheme Part39
309 :デフォルトの名無しさん[sage]:2014/11/14(金) 07:38:43.01 ID:anfjtx4T
(define robot
((lambda(s)
(lambda (c)
(cond ((eq? c 'fight) (set! s 'kikaider))
((eq? c 'normal) (set! s 'jiro))
((eq? c 'state) (display s)))))
'jiro))

これと等価で、最初のlambdaがsをもつ環境を作り、2番目のlambdaはクロージャとして
その環境を保持している。


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。