GST コマンド ライン インターフェイス内からクラス/メッセージ コードを確認するにはどうすればよいですか? 私は #inspect メッセージしか知りませんが、これはコードではなく、オブジェクトの定義または概要のみを示しています。
ありがとうございました :-)
GST コマンド ライン インターフェイス内からクラス/メッセージ コードを確認するにはどうすればよいですか? 私は #inspect メッセージしか知りませんが、これはコードではなく、オブジェクトの定義または概要のみを示しています。
ありがとうございました :-)
次のような「methodSourceString」メソッドを使用できます。
st>(Object >> #printNl) methodSourceString
'printNl [
"Print a represention of the receiver on stdout, put a new line
the Transcript (stdout the GUI is not active)"
<category: ''printing''>
Transcript showCr: self printString
]'
ただし、文字列は二重引用符で印刷されるため、重要なコードには不便です。
ほとんどの場合、クラスは1つのファイルに含まれているため、テキストエディタを使用する方が簡単な場合がよくあります。REPLからファイル名を照会することもできます。
st> Object methodDictionary anyOne methodSourceCode file
<File /usr/share/smalltalk/kernel/Object.st>