我正在试着弄明白printOn的意义。我查看了一些实现它的类,看起来打印不同数据类型的单元很有帮助。这是准确的吗?
如果是这样的话,有没有人可以给我指明正确的方向,告诉我如何在我自己的类中实现它?我将在潜在的不同单元集上进行算术运算,并希望能够得到以下内容:
4 sec * 2 min = 8 sec min处理这些单元的实现已经完成,但不断抛出错误,抱怨我们必须实现自己的printOn:
发布于 2013-06-19 08:36:11
printOn:方法实际上打算在开发时使用,以显示有关对象的足够信息,以便开发人员能够识别它。这可以防止检查器和调试器中的大量单击和跳转。它允许您单击列表中的变量,并在检查器或调试器的文本窗格中看到它的值。
它通常不用于向最终用户显示字符串。这里的问题是字符串通常需要国际化并映射到适当的语言。如果您想向最终用户显示字符串,有比使用printOn:更好的方法。
发布于 2013-06-13 03:40:49
printOn类似于Java语言中toString,它将对象的字符串表示添加到流中。您可以查看here以获得一个有用的示例。
https://stackoverflow.com/questions/17073621
复制相似问题