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