2
如何读取用户在Smalltalk吱吱声中的输入? 只需要制作新的变量并用从键盘获得的数字进行初始化。Smalltalk - 从键盘读取输入
如何读取用户在Smalltalk吱吱声中的输入? 只需要制作新的变量并用从键盘获得的数字进行初始化。Smalltalk - 从键盘读取输入
传统的方法是弹出一个小对话框输入输入。
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
你可以更具体什么你使用的是什么? – Tobias
吱吱!窗口 –
它很大程度上取决于你想要这样做的方式。通常情况下,你会从Squeak环境(“图像”)中做到这一点。但是,当然,原则上可以从'stdin'(尽管我不推荐)或者从'http'请求(或类似的)读取。所以我们真的需要知道,你准备完成的是什么**(给我们一个精确的用例)。 –