如何在Smalltalk吱吱声中读取用户的输入? 只想创建一个新变量并用键盘上的数字初始化它。
答案 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