Smalltalk-printOn:
我在想普林顿的意义。我已经浏览了一些实现它的类,看起来它只是帮助打印不同数据类型的单位。这准确吗 如果是这样的话,有人能告诉我如何在我自己的课堂上实现这一点的正确方向吗?我将对可能不同的单位集进行算术运算,并希望能够得到如下结果:Smalltalk-printOn:,smalltalk,Smalltalk,我在想普林顿的意义。我已经浏览了一些实现它的类,看起来它只是帮助打印不同数据类型的单位。这准确吗 如果是这样的话,有人能告诉我如何在我自己的课堂上实现这一点的正确方向吗?我将对可能不同的单位集进行算术运算,并希望能够得到如下结果: 4 sec * 2 min = 8 sec min 处理这些单元的实现已经完成,但不断抛出错误,抱怨我们必须实现自己的printOn:printOn就像Java中的toString一样,它向流中添加了对象的字符串表示。您可以查看一个有用的示例。printOn:方法实
4 sec * 2 min = 8 sec min
处理这些单元的实现已经完成,但不断抛出错误,抱怨我们必须实现自己的printOn:
printOn
就像Java中的toString
一样,它向流中添加了对象的字符串表示。您可以查看一个有用的示例。printOn:方法实际上是在开发时使用的,用于显示有关对象的足够信息,以便开发人员能够识别它。这可以防止在检查器和调试器中大量单击和跳转。它允许您单击列表中的变量,并查看其值显示在检查器或调试器的文本窗格中
它通常不用于向最终用户显示字符串。问题是字符串通常需要国际化并映射到适当的语言中。如果要向最终用户显示字符串,有比使用printOn更好的方法: