问题标签 [gnu-smalltalk]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
smalltalk - 我们如何将画布图像数据作为附件发送到 Pharo 上的服务器?
我们如何将数据文件发送或上传到 Pharo 上的服务器。我看到了一些从机器上的目录发送文件的例子。它工作正常。
在我的情况下,我不想发送/上传在机器上下载的文件,而是想发送/上传托管在某处的文件或我通过网络检索的数据并将其发送到另一台服务器。我们怎样才能做到这一点?
arrays - 如何拥有一个作为数组的实例变量
我想用一个类创建一个 smalltalk 应用程序,该类具有一个作为数组的实例变量和一个作为数组大小的实例变量。理想情况下,我希望在创建对象时初始化这些,但我在方法中手动初始化了这些。
以下是我的代码:
但我收到以下错误:
我怎么解决这个问题?
loops - GNU Smalltalk - 从 whileTrue 循环中中断而不返回
whileTrue
什么是从GNU Smalltalk 中不需要返回的循环中断的简单而简洁的方法?
这是我的代码。char_stack
如果为空,我想在第 31 行结束循环。
https://gist.github.com/SYZYGY-DEV333/ea3f5eeb3473927c8faa294bb72a8858
任何帮助将非常感激。
smalltalk - gst 浏览器无法启动
我刚刚gst-browser
通过 Canonical Ubuntu 存储库安装(VisualGST),所以我尝试通过gst-browser
在命令行上运行来启动 VisualGST。但是,我立即收到一个错误:
错误的原因和含义是什么,如何正确启动 VisualGST?
GNU Smalltalk 版本:3.2.5
编辑:
这似乎是一个已知问题。Launchpad 上有一个 2012 年的错误报告:Smalltalk browser does not launch。
smalltalk - 如何仅在 GNU Smalltalk 上获取密钥?
我目前正在使用 sortedCollection 存储字符字典(键)和该字符(值)的出现次数。遍历 sortedCollection 时,如何仅访问键值?
例如
que
按值对字典进行排序的 sortedCollection在哪里。
我的目标如下:假设que
有:
[$a:20, $e:100]
其中第一个字母是字典的键,第二个数字是字典的值。我的输出应该是这样的:
current character is a and occurs 20 times.
current character is e and occurs 100 times.
我不确定如何获取a
, 或字典中的键,因为键是任意的。
smalltalk - 如何在超类方法中从子类调用块?
我认为我的问题主要是语法,但可能是我对类层次结构的整体理解。基本上它是一个 Deck 类,其中包含一个填充了 Card 对象的数组,Card 是 Deck 的子类,所以 Deck 应该能够使用 Card 的块和方法,对吧?如果是这样,我会在试图调用它时把语法弄得一团糟。我正在使用嵌套的 while 循环来填充数组,但我希望 Card 对象的每个实例都具有该卡的花色和等级,而不是仅仅打印“a Card”。我离开了我试图让 Card 对象成为另一个大小为 2 的数组来保存 Suit 和 Rank 的地方,但是我的 gst 编译器说它需要一个“对象”,所以很明显我做错了什么。我粘贴了我的代码,这样你就可以看到我在说什么。
smalltalk - 如何在 GNU Smalltalk 中添加具有 2 个不同名称的相同方法?
如何让一个类公开具有 2 个不同名称的相同方法?
例如,该asDescripton
函数执行相同的操作/重新导出该asString
函数,而无需简单地复制粘贴代码。