Smalltalk Cult Quiz!

Answers

aided by
STEVEN J. METSKER "Charting Your Knowledge of Smalltalk"
Object Magazine 6(7),1996

^Smalltalk at: #Gold ifAbsent:[nil]。Smalltalkでは通常クラスはグローバルなネームスコープを管理する辞書(SystemDictionaryのインスタンス。ベンダーにより多少異なる)に登録されている。紛らわしいが辞書の名前もSmalltalkという。Smalltalkに対し、クラスが実行時に存在するかの問いあわせを行うことができる。

例:

input := Dialog request: 'enter class name'."クラスの名前を入力させる"

cls := Smalltalk at: input asSmbol ifAbsent:[nil]."Smalltalkを使いクラスを検索"

cls notNil ifTrue:[ inst := cls new]."インスタンスを生成"

|back|


ご意見は umejava@mars.dtinet.or.jp まで