奇思妙想 · 2024年 4月 20日 0

如何优雅的展示一个类对象或结构体?

38 次浏览
  • C/C++没有对结构体或者对象做更高抽象,写一个"dump"函数才可以展示一个结构体或者对象。
  • C#/Java提供了形如toString方法,对象实现此方法,外部可以轻松输出对象的"字符串"信息。
  • ObjC可以用%@输出对象,默认会调用对象的description方法,不同的类实现此方法,外部只需%@格式即可输出对象信息,简约自然。
  • Python 实现类方法 __str__,可作为默认print输出对应的字符串显示。