2006/07/22

備忘録。set! の戻り値は R5RS では規定されていない。
Gauche では set! した引数の set! 後の値が返る。
gosh> (let ((x 1)) (set! x 3))
3

MIT Scheme では set! 前の値が返る。
1 ]=> (let ((x 1)) (set! x 3))
;Value: 1

No comments :