Oop 如何在smalltalk中打印作为参数发送到类方法的字符串

Oop 如何在smalltalk中打印作为参数发送到类方法的字符串,oop,smalltalk,squeak,Oop,Smalltalk,Squeak,我正在尝试编写一个类方法,它接收一个字符串并打印它。 我试过这个: log: aMessage Transcript show: aMessage; cr. 并尝试按如下方式使用它: ContractObject log: 'aaa'. (ContractObject是类的名称)但它不起作用。 我假设这与它是一种动态语言,而且它不知道它是一个字符串这一事实有关。 我试图转换它,等等。没有任何效果。不,类型肯定不是这里的问题。你说的“没用”是什么意思?您收到的错误消息是什么?你有没有收到过 你

我正在尝试编写一个类方法,它接收一个字符串并打印它。 我试过这个:

log: aMessage
Transcript show: aMessage; cr.
并尝试按如下方式使用它:

ContractObject log: 'aaa'.
(ContractObject是类的名称)但它不起作用。 我假设这与它是一种动态语言,而且它不知道它是一个字符串这一事实有关。
我试图转换它,等等。没有任何效果。

不,类型肯定不是这里的问题。你说的“没用”是什么意思?您收到的错误消息是什么?你有没有收到过

你把成绩单打开了吗?如果它没有打开,你什么也看不见。您可以通过计算
Transcript open
以编程方式打开它,也可以使用菜单手动打开它


另外,请确保您已经在类端实现了
#log:
(这是您在代码浏览器中单击
按钮时看到的内容)。

不,这里肯定没有类型问题。你说的“没用”是什么意思?您收到的错误消息是什么?你有没有收到过

你把成绩单打开了吗?如果它没有打开,你什么也看不见。您可以通过计算
Transcript open
以编程方式打开它,也可以使用菜单手动打开它


另外,请确保您已经在类端实现了
#log:
(这是您在代码浏览器中单击
按钮时看到的内容)。

不,这里肯定没有类型问题。你说的“没用”是什么意思?您收到的错误消息是什么?你有没有收到过

你把成绩单打开了吗?如果它没有打开,你什么也看不见。您可以通过计算
Transcript open
以编程方式打开它,也可以使用菜单手动打开它


另外,请确保您已经在类端实现了
#log:
(这是您在代码浏览器中单击
按钮时看到的内容)。

不,这里肯定没有类型问题。你说的“没用”是什么意思?您收到的错误消息是什么?你有没有收到过

你把成绩单打开了吗?如果它没有打开,你什么也看不见。您可以通过计算
Transcript open
以编程方式打开它,也可以使用菜单手动打开它

另外,确保您已经在类端实现了
#log:
(这是您在代码浏览器中单击
class
按钮时看到的)