Smalltalk是最古老的面向对象编程语言之一。它开创了现代开发人员理所当然的许多方面:虚拟机(Smalltalk是一种解释语言)IDE纯对象方法(根本没有原语或关键字)闭包(称为块)图像(即非基于文件的语言)高级调试技术(暂时停止程序,检查,编写或修改代码)
我正在尝试使用gnu-smalltalk。在下面带有变量的简单类的代码中,我发现它没有被初始化为给定值:Object subclass:Myclass [| mainval | mainval:= ...
结果:= String new。 1:10做:[:n |结果:=结果,n printString,'']。 smalltalk中的所有内容都是一个对象,对象通过消息进行交互。我无法理解......
我所知道的最面向对象的语言是Smalltalk。与其他语言相比,它的独特之处在于将所有内容定义为对象。但是(如果我们不考虑历史事件),......
Smalltalk相当于Windows的Inspect工具[关闭]
是否有适用于Microsoft Windows的Inspect工具的Smalltalk,或类似Web浏览器中可用的检查选项的东西。从我研究过的,Smalltalk允许运行时......
我们如何将数据文件发送或上传到Pharo上的服务器。我看到了一些从机器上的目录发送文件的例子。它工作正常。 ZnClient新网址:MyUrl; uploadEntityfrom:...
我试图在运行时添加一个方法从自我方法字典到另一个对象方法字典,但我没有成功,我试着这样做:(self methodDict keys)do:[:funDec | MyObject methodDict ...
Iceberg:LGit_GIT_ERROR:git_remote_callback上的版本0无效
尝试使用Iceberg将项目加载到新的Pharo图像时出现此错误:LGit_GIT_ERROR:git_remote_callback上的版本0无效在加载项目之前,我选中了“启用...
我一直在关注从以下链接在Pharo中创建课程的示例:https://ci.inria.fr/pharo-contribution/job/UpdatedPharoByExample/lastSuccessfulBuild/artifact/book-result / ...
如何使用Playground / Workspace(而不是通过系统浏览器)创建方法?
我正在使用Pharo + Squeak学习Smalltalk。我尝试使用Playground / Workspace作为控制台,并弄清楚如何在那里做所有事情。我还没想到的一件事是如何添加一个方法......
我需要为我创建的有两个类实例变量的新类创建一个新的子类方法:isInterface和behavesLike。我需要创建一个获取此参数的子类方法...
我的ASN.1库[1] [2],在Java和Squeak / Pharo中,支持序列,序列和映射序列,以及set,set-of和mapped-set。我希望映射的缺失集合类型是......
我这里有一个令人尴尬的简单问题。我是一个小小的新手(我试图每5年左右尝试一次),而且我已经运行了Pharo 6.1。我怎么去寻找官员......
为了“填充”我正在打印的数字,以便它始终是固定数量的字符,我根据有多少整数和给定数字制作填充字符串:pad:=''。 (freqVal <...
我正在使用VA Smalltalk,我想了解如何删除我错误创建的任何方法的特定版本,它们不是重复的方法,但也是不需要的。请让我 ...
可以在Pharo smalltalk中编写shell命令吗?
和其他编程语言一样,有没有办法在Pharo smalltalk或简单脚本中运行linux shell命令?我想让我的Pharo图像运行一个应该能够...的脚本
我想代表一个电话国家代码(如瑞典为46或阿根廷为54)。这是一个小的正整数。 1)对SmallInteger进行子类化是一个很好的建模吗?什么时候 ...