Smalltalk - 从键盘读取输入

时间:2014-04-08 10:05:39

标签: smalltalk squeak

如何在Smalltalk吱吱声中读取用户的输入? 只想创建一个新变量并用键盘上的数字初始化它。

1 个答案:

答案 0 :(得分:1)

传统的方法是弹出一个小对话框来输入输入。

FillInTheBlank request: 'enter initial value'.

这确实在st-80中有效,并且仍然可以在最新的Squeak(4.5)中使用。 这将回答一个你可以随后解释的字符串。 虽然现代化的方式是请求UIManager:

| answer initialValue |
answer := UIManager default request: 'enter initial value'.
initialValue := Number readFrom: answer ifFail: [self error: 'Sorry, this was not a well formed number'].
^initialValue