如何打印整数到成绩单

时间:2013-12-16 21:19:55

标签: smalltalk pharo

我已经尝试了代码

|myNum|
myNum := SmallInteger new: 0.
Transcript show: (myNum printString).

,但Pharo在运行此代码时崩溃了。

2 个答案:

答案 0 :(得分:7)

您无法使用new:创建SmallInteger。您已经拥有要打印的号码。它已经是SmallInteger了。就像这样使用它:

Transcript show: 0 printString

答案 1 :(得分:4)

“SmallInteger new:0”不是必需的,因为0已经是SmallInteger。

此外,Transcript对象的#show:消息已经将#asString发送到它的参数,因此它可以接收任何对象。

所以正确的代码是:

Transcript show: 0