从gst提示中读取smalltalk代码

时间:2011-01-18 20:11:45

标签: smalltalk gnu-smalltalk

这是简单的GNU Smalltalk问题。对不起,但是找不到怎么做。

我正在玩gnu smalltalk,我知道我可以做到

% gst <file-name>

但如果我已经在gst&gt;提示,如何将文件读入内存(包含代码的文件),如TCL源命令。

再次感谢和applogies这个简单的问题。

3 个答案:

答案 0 :(得分:3)

使用package

答案 1 :(得分:1)

你可以使用类FileStream,其超类是FileDescriptor属于Streams-Files。

以下链接可以帮助您

http://www.gnu.org/software/smalltalk/manual-base/gst-base.html#FileStream

这是一个示例代码:

at: #f put: (FileStream  open: '/root/test'  mode: FileStream read) !
f do: [ :c | Transcript nextPut: c ] !
25 timesRepeat: [ Transcript nextPut: (f next) ] ! 
f close !

答案 2 :(得分:1)

您可以使用:

st> fd := FileDescriptor open: './myfile.st'
<FileDescriptor on "/Users/math/myfile.st">
st> fd fileIn