чтение кода smalltalk из командной строки gst - PullRequest
2 голосов
/ 18 января 2011

Это простой вопрос GNU Smalltalk.Извините, но просто не смог найти, как это сделать.

Я играю с GNU Smalltalk, я знаю, что могу сделать

% gst <file-name>

, но если я уже в gst> подскажите, какмогу ли я прочитать файл в память (файл, содержащий код), что-то вроде исходной команды TCL.

спасибо и снова аплодирую за простой вопрос.

Ответы [ 3 ]

3 голосов
/ 19 января 2011

Использовать пакет ?

1 голос
/ 20 января 2011

Вы можете использовать:

st> fd := FileDescriptor open: './myfile.st'
<FileDescriptor on "/Users/math/myfile.st">
st> fd fileIn
1 голос
/ 20 января 2011

вы можете использовать класс 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 !
...