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
按钮时看到的)