我偶然发现了Smalltalk并进一步下载了Pharo,因为它被推荐了.我的第一印象非常积极.我想移植一些我用C++编写的简单程序(我的主要语言),所以我可以感受到Smalltalk.
但是,我意识到我找不到一个简单的方法来从用户那里获得一些输入,例如我想创建一个带有REPL循环的控制台计算器,但我找不到在Pharo中这样做的方法.我不想要带按钮的gui,因为这只是缓慢而且不方便.
有人可以指出我如何在Smalltalk中做简单的事情,比如让用户输入10个数字或命令等?我是否必须使用其他实现?我的目标是std :: cin/cout或python的打印/输入
我知道成绩单显示:,但这只涵盖了输出部分.
提前致谢!
和其他编程语言一样,有没有办法在Pharo smalltalk或简单脚本中运行linux shell命令?我想让我的Pharo映像运行一个脚本,该脚本应该能够自动执行任务并将其返回到某个值.我看了几乎所有的文档,我找不到任何相关的东西.也许它不允许这样的功能.