|
ToDo:
|
(define (test) (let ((i 0)) (lambda() (set! i (+ i 1)) i)))とすると
gosh> (define a (test)) a gosh> (a) 1 gosh> (a) 2 gosh> (a) 3では継続を使うと…
(define *cont* #f) (define (test) (let ((i 0)) (call/cc (lambda(c)(set! *cont* c))) ;-- 継続はここから (set! i (+ i 1)) i))で
gosh> (define a test) a gosh> (a) 1 gosh> (a) 1 gosh> (*cont*) 2 gosh> (*cont*) 3 gosh> (test) 1 gosh> (*cont*) 2です。 viaContinuation - Wikipedia 継続も関数同様にfirst classなんですな。
andは真なら最後のS式の値を返すので
(define *cont* #f)
(and 10
(call/cc (lambda(k)(set! *cont* k) 20)))
した時
gosh> (define *cont* #f)
gosh> (and 10
(call/cc (lambda(k)(set! *cont* k) 20)))
*cont*
gosh> 20
gosh> (*cont*)
gosh> (*cont* 1)
1
orは真なら最初のS式の値を返すのでcall/ccまでとびません
(define *cont* #f)
(or 10
(call/cc (lambda(k)(set! *cont* k) 20)))
ので
gosh> (define *cont* #f)
gosh> (or 10
(call/cc (lambda(k)(set! *cont* k) 20)))
*cont*
gosh> 10
gosh> *cont*
#f
ヲレは6年ぶりです。
15周年なのですね。
激混みでした。ゴジラを観るのに2時間並びました
ゴジラスナックです。まぁまぁかな。
よんよんがモンハンを体験するのが目的です。
ハリーポッターも思ったほどは混んでいません
いい感じで晴れていてホグワーズ城も綺麗でした
全景
逆さホグワーズ城
ハリーポッターのエリアで食べました
バタービールは甘かった
フィッシュアン&チィプス posted by (C)ひかぞぉ
Fish&ChipsとBeerです。これ\2,000-弱です。量もありましたが高いよね
ローストポークとローストチキンです。高いのですが食べごたえはあります