问题标签 [visualworks]

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.

0 投票
1 回答
1440 浏览

tree - Smalltalk 中的树实现

我正在尝试找到树(不是二进制)的开源实现,例如 Red-black、B-Trees、2-3 Trees 或 General Tree,非常适合 Squeak/Pharo,但其他 Smalltalk 风格的任何其他实现将是没关系。我看过 SqueakSource,但是二叉树包太多,而且大部分似乎属于学生项目。你知道树的实现吗?

0 投票
2 回答
254 浏览

smalltalk - 如何使用 Smalltalk 识别二进制和文本文件

我想验证路径中的给定文件是文本文件类型,即不是二进制文件,即人类可读。我想阅读第一个字符并检查每个字符:

  • 是字母数字
  • 是特别的
  • 是分隔符
  • isOctetCharacter ???

但是将所有这些测试方法与 and: [ ... and: [ ... and: [ ] ] ] 结合起来似乎不是很啰嗦。对更优雅的方式有什么建议吗?

(这里有一个 Python 版本How to identify binary and text files using Python?这可能很有用,但语法和实现看起来像 C。)

0 投票
3 回答
564 浏览

floating-point - 在 Smalltalk 单元测试用例中,断言不应该失败

我难住了。这是我的测试用例。

断言不应失败。在计算每个元素的平方是正确的。所以我做了“步入测试”,表明方法 squareOfAllElements 和 #(1.44 9 26.01 49) 的结果都是相同的,但 assert 的计算结果为 false。为什么?我在这里做错了什么?任何帮助表示赞赏。

0 投票
4 回答
2187 浏览

sorting - Smalltalk:按两个标准对集合进行排序

如何在 Cincom VisualWorks 中按两个标准对集合进行排序?

示例:我有一个包含人员的 OrderedCollection,并且想要一个新集合,首先按年龄对人员进行排序,然后如果年龄相同,则按姓名对人员进行排序。

希望你能听懂我的英文!谢谢..

0 投票
1 回答
225 浏览

smalltalk - 模拟 keydown 事件

如何模拟在执行其他代码时按住的键(ctrl)?以下方法的实现是什么?

0 投票
4 回答
3491 浏览

smalltalk - 如何在 smalltalk 中读取和处理 CSV 文件的内容

我正在尝试在 smalltalk(visualworks) 中读取和处理 csv 文件的内容,但我似乎很难将字符串拆分为数组。下面是我能够开始工作的代码。我缺少的是将 myLine 变量的内容(逗号分隔的字符串)拆分为字符串数组以添加到 TwoDList 的部分。请帮助您提供有关如何处理此问题的任何信息。谢谢

0 投票
4 回答
3243 浏览

smalltalk - 如何在smalltalk中附加两个数组

不得不改变这一点。我有两个数组,我想基本上将它们连接成一个数组。

请问我该如何工作?谢谢。

0 投票
1 回答
138 浏览

smalltalk - 如何在 SmallTalk 中以编程方式动态调整 tableinterface 列的大小?

我有一个动态填充的表,因此,我不知道我的表中有多少列,但我想根据需要调整大小。

0 投票
2 回答
909 浏览

smalltalk - smalltalk 中的关键字消息(初学者)(Pharo)

我正在尝试创建一个关键字消息样式方法,但我不知道如何从方法内部访问接收器。我确信这很简单,但是我无法在任何地方找到答案。我试图实现的是多余的,但我仍然想知道它是如何工作的。

它将在工作区中调用如下:

错误消息:“MessageNotUnderstood: ByteString>>subst:by:”

该方法应该做的就是用“ss”替换“Lemon”中出现的“m”以创建“Lesson”(copyReplaceAll 已经这样做了)。我不知道如何将 string1 放入该方法中。任何帮助将不胜感激,

提前致谢!

0 投票
1 回答
364 浏览

rdf - 在 Smalltalk 中解析 RDF

是否有任何 Smalltalk 风格的示例,显示如何解析 RDF 文件?我见过的唯一包是带有RDFXMLReader类的 Rikaiko,但没有参考,而且似乎没有记录。