1

我正在使用 Smalltalk(来自麻省理工学院)制作一个 Scratch 1.4 模组,研究这个让我完全无处可去。

转换 ASCII 字符看起来很容易,但是在 Smalltalk 中如何做到这一点呢?

如果你不知道,65 的 ASCII 数字应该给你“A”(不要引用我的话。)

如果这看起来完全愚蠢,我花了 2 天的时间研究并找出如何在 Smalltalk中添加功能。这就是我一直在努力解决的问题,因为我对 Smalltalk 知之甚少,但我计划扩展这方面的知识。

4

1 回答 1

4

如果你没有得到关于 Scratch 的更具体的答案,下面是 Pharo 的工作原理(它是从 Squeak 派生的,它是 Scratch 的基础):

要将字符转换为它的 ascii 值,就像它的......你猜对了,asciiValue

$A asciiValue(评估为65

要将整数/ascii 值转换为字符,只需使用该值创建一个新字符对象:

Character value: 65(评估为$A

我不认为这是 Pharo 特有的,所以也应该在 Squeak(因此在 Scratch)中工作。

于 2016-03-08T03:52:24.990 回答