首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Smalltalk - printOn:

Smalltalk - printOn:
EN

Stack Overflow用户
提问于 2013-06-13 03:24:31
回答 2查看 1.6K关注 0票数 3

我正在试着弄明白printOn的意义。我查看了一些实现它的类,看起来打印不同数据类型的单元很有帮助。这是准确的吗?

如果是这样的话,有没有人可以给我指明正确的方向,告诉我如何在我自己的类中实现它?我将在潜在的不同单元集上进行算术运算,并希望能够得到以下内容:

代码语言:javascript
复制
4 sec * 2 min = 8 sec min

处理这些单元的实现已经完成,但不断抛出错误,抱怨我们必须实现自己的printOn:

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-06-19 08:36:11

printOn:方法实际上打算在开发时使用,以显示有关对象的足够信息,以便开发人员能够识别它。这可以防止检查器和调试器中的大量单击和跳转。它允许您单击列表中的变量,并在检查器或调试器的文本窗格中看到它的值。

它通常不用于向最终用户显示字符串。这里的问题是字符串通常需要国际化并映射到适当的语言。如果您想向最终用户显示字符串,有比使用printOn:更好的方法。

票数 5
EN

Stack Overflow用户

发布于 2013-06-13 03:40:49

printOn类似于Java语言中toString,它将对象的字符串表示添加到流中。您可以查看here以获得一个有用的示例。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17073621

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档