问题标签 [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 变量:我为什么要声明它们?
基本上我可以通过为它们分配一些东西来使用变量,例如:
它工作正常。
但是在类中,如果我定义了一个新方法,但我没有声明变量,我会得到一个“赋值给未声明的变量 x”,所以我必须使用:
为什么是这样?
smalltalk - 是否可以使用返回码手动退出 Smalltalk vm?
exit(-1)
基本上,在 GNU Smalltalk 3.2.5 中是否有某种类似的功能?或者有没有办法配置它,如果它在执行过程中遇到错误,它会返回非零退出代码?我希望能够检测是否gst
成功执行了 st 代码文件,或者是否发生了错误(语法或运行时/异常)。
smalltalk - 了解 GNU Smalltalk 闭包
以下代码给出了错误 error: did not understand '#generality'
不一致是在行中pqueue add: new_internal
。当我删除这一行时,程序编译。[pqueue size > 1] whileTrue:
我认为问题与迭代块有关pqueue add: new_internal.
注意:这是基于霍夫曼代码构建解码树的算法。
错误信息展开
gnu-smalltalk - 从 smalltalk 中的文件中读取不可打印的字符
我有一个函数将整数 128 作为字符输出到文件中。当我重新打开此文件以使用下一个函数读取该字符时,它会读取格式为 60 49 54 114 48 48 56 48 62 的字符序列。当我将 127 输出到文件中然后再次读取时,next 正确返回 127 ,那么字符 > 128 有什么问题?如何正确读取字符的实际整数表示?
将整数输出到文件中的代码
读取文件的代码
sublimetext3 - Sublime 中的 Smalltalk 语法高亮显示?
我试图让 sublime 突出 smalltalk.st
文件,但遇到了一些麻烦。
快速搜索找到了这个包,但是在添加了自述文件中所说的存储库之后,我没有看到它应该在执行时添加的包Package Control: install package
。
我也试过调查这个但当它说时完全迷失了This syntax file can be converted to .tmLanguage using PackageDev 'Convert to PList'. Place the converted file in Packages/Smalltalk/Smalltalk.tmLanguage and reopen any .st file.
有人可以帮帮我吗?我在 MacOSX 上运行 ST3。
smalltalk - Smalltalk 奇怪的打印错误
为了“填充”我正在打印的数字,使其始终是固定数量的字符,我正在根据给定数字的整数数量制作填充字符串:
但是,打印的结果总是使变量pad
变成一个字母,而不是像我分配它的值那样的空格。如果我pad displayNl
在最后一行之前添加,它会出于某种原因打印出一个字母,而不仅仅是空格。
任何想法为什么会发生这种情况?
smalltalk - GNU Smalltalk 对象不理解 init
我刚刚从这个页面开始学习 GNU Smalltalk 。我的问题是这个页面是否已过时?在类创建示例中,它具有r := super new. ^r init
按摩功能,但是Object new init
我得到了运行
对象:对象新“<0x7f930e71d800>”错误:不理解#init
我正在运行 gst 版本3.2.91。
benchmarking - Smalltalk 中同一语句中分配和比较的效率
之前的一个 SO question提出了关于哪个成语在执行效率方面更好的问题:
相对
直观上看,第一种形式在执行期间可能更有效,因为它节省了获取一个额外的语句(第二种形式)。在大多数 Smalltalks 中都是这样吗?
尝试两个愚蠢的基准:
显示两个版本之间没有重大差异。
还有其他意见吗?
smalltalk - 有没有特定的方法可以在 Pharo smalltalk 中获取计算机的 IP?
我正在尝试运行一个应用程序 Pharo,该应用程序需要来自运行它的主机的 Ip 的数据。一般来说,我必须打开代码以在我的 Pharo 代码中手动设置它,然后启动应用程序。是否有更好的编程方式来获取 IP 地址并自动返回此地址,而不管计算机如何?假设我将它部署到不同的计算机。
smalltalk - 在 Smalltalk 中访问消息文档
当您在 Smalltalk 中定义一个类时,您可以像这样访问文档注释:
但也许,我是 Smalltalk 的新手,但我找不到如何访问方法/消息文档。IE