问题标签 [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 - Smalltalk 如何创建不可变的实例变量?
我有一个带有实例变量 var 的类。
我不希望变量被修改/分配给一个值,除非使用 Class 方法创建对象。
isImmutable:aBoolean 是将可变对象转换为不可变对象的方法,反之亦然。
有人可以为我提供正确的语法吗?
smalltalk - Smalltalk usage of printFormat: method
Can someone please give me an example of how to use the printFormat: method in Smalltalk to format a string?
Eg:
'123456789' printFormat: aFormat should return something like $123,456,789.00
smalltalk - 如何覆盖 Smalltalk 中的相等方法?
我正在读一本关于 Smalltalk的书,我有一个关于我无法解决的消失元素异常的练习。
我读过我也必须重写该hash
方法,但我不知道该怎么做。如何修改Book
课程以避免异常?
smalltalk - 如何在 GNU Smalltalk 中继承 OrderedCollection?
我正在使用 VisualWorks 阅读一本书,并尝试在 GNU Smalltalk 中编写代码。我有这个:
但它不起作用。有人可以解释一下我做错了什么吗?
for-loop - Smalltalk 斐波那契
我必须使用 Smalltalk 来返回第 n个斐波那契数,我以前没有使用过这种语言。该程序对任何输入都返回 1,我不知道为什么。它甚至没有迭代我认为的 for 循环。有人可以帮助我吗?谢谢。
smalltalk - 通过在 smalltalk 中查看应用程序来识别 IDE
如何通过查看在 smalltalk 中开发的桌面应用程序来识别使用的是哪个 smalltalk IDE/实现?
parsing - Smalltalk 解析错误
我是 smalltalk 的新手,我无法弄清楚为什么会出现此解析错误。错误是:
我试图遍历名为 grid 的集合,它是字典的集合,在每个字典中,我想比较每一行和 col 的值,以查看它们是否与传递给该方法的值匹配。现在我只能让它接受方法的一个参数,如果有人能告诉我如何传递多个参数,那也很棒。我也在使用 gnu smalltalk 和 gst 来测试这个。我正在运行的命令如下:(FileStream open: 'newanimal.st' mode: 'r') fileIn . !
第 52 行是:
这是其余的代码供参考。
object - Smalltalk 用户定义的子类问题。
我创建了一个名为 animal 的类,我想创建我刚刚创建的 lynx 和 rabbit 类的两个子类。但是,当我尝试编译程序时,我在定义我的第一个动物子类 lynx 的行中收到以下错误:
在我定义了作为对象子类的动物之后,我立即定义了 lynx 子类。这是我的两个类的代码。
smalltalk - 在类中初始化一个 Rectangle
我有一个名为Map
. Rectangle
我想origin: 0 @ 0 corners: 50 @ 40
从Map
. 所以,当我在工作区尝试时
它应该返回我(0 @ 0) corner: (50 @ 40)
。
我努力了:
initialize
Rectangle origin: 0@0 corner: 100@100.
但它没有用?有任何想法吗?
version-control - 哪个 SCM 用于 GNU/Smalltalk?
我一直在探索 Smalltalk 方言的不同源代码管理工具,Pharo 有 Monticello 和 Metacello,VisualWorks 有 Parcels,VisualAge 使用 Envy/Developer。
哪些源代码管理工具主要在 GNU/Smalltalk 中用于开发用户项目?(不是GST本身的发展)