1

私は (MIT の) Smalltalk を使用して Scratch 1.4 mod を作成していますが、これを調査してもまったく役に立ちませんでした。

ASCII 文字の変換は簡単に思えますが、Smalltalk ではどのように行うのでしょうか?

手がかりがない場合は、ASCII 番号 65で「A」が返されるはずです (引用しないでください)。

これがまったくばかげていると思われる場合は、Smalltalkに関数を追加する方法を調査して見つけるのに 2 日かかりました。私は 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 に答える