babie steps

作業療法記録

Chapter 2 データ型 - 2.1 単純データ型 - 2.1.4 シンボル (2)

gosh> (define xyz 9)
xyz
gosh> xyz
9

はぁ、define はグローバルですか……。ローカル変数ってあるのかな?([TODO])


そうそう、こうやって:

gosh> (xyz)
*** ERROR: invalid application: (9)
Stack Trace:
_______________________________________

括弧を付けるとエラーになるのは、「自己評価的」っつーことかな、と思った。

gosh> (set! xyz #\c)
#\c
gosh> xyz
#\c

何でも入る。型宣言なしだし。こっちの方が好き。
破壊的メソッドは Ruby と同じ !(bang)。Ruby と同じっつーか、こっちの方が先だな。


めっさ短いけどここまで。