在swift中,debugDescription和数组的描述方法有什么区别?

时间:2015-06-07 03:51:53

标签: swift

Swift文档说

debugDescription = A textual representation of self, suitable for debugging
description = A textual representation of self

在操场上我得到两个调用的输出相同

anArray.debugDescription // "[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]"
anArray.description // "[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]"

两者之间的实际差异是什么?

1 个答案:

答案 0 :(得分:4)

From Apple documentation:

  

对象的调试描述与其描述相同。然而,   如果要将这些解耦,可以覆盖debugDescription;许多   Cocoa对象就是这样做的。

所以基本上除非你在debugDescription中添加任何额外的功能,否则它将与描述相同。