Smalltalk

Smalltalkを勉強するにあたって便利なページ
http://www.sra.co.jp/people/h-asaoka/study/SmalltalkPrograming/

シンボル
:= 代入演算子
. 終端子
; カスケードプロトコル
↑ 次のオブジェクトを返す
[] ブロックデリミタ
() 式デリミタ
: キーワードメッセージ
"" コメント
'' 文字列
# シンボル または 配列定数
$ 文字定数

一時変数宣言


メッセージの種類
単項メッセージ(unary message)
引数を持たないメッセージ

二項メッセージ(binary message)
ひとつだけ引数をもっている

キーワードメッセージ(keyword message)
ひとつ以上の引数を持っている
文字で始まりコロン":"で終わる



カスケードメッセージ(cascade message)
セミコロン";"


文(sentence)
ピリオドで終わっているひとつ以上のメッセージ送信


実行順序
1.括弧内のコード
2.単項メッセージ送信
3.二項メッセージ送信
4.キーワードメッセージ送信
5.代入
6.リターン



擬似変数(pseudo variable)
nil
true
false
self
super