anArray.debugDescription // "[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]"
anArray.description // "[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]"
两者之间的实际区别是什么?
从Apple文档中:
基本上,除非您在debugdescription中添加任何额外功能,它将与Description相同。
在数组的情况下,它们似乎是相同的(如上所述),但似乎值得注意的是,尽管两者对数组的一致,但仅在数组的类型上使用时,它们可能不会始终如一。,例如,使用
String
let sampleString:[String] = ["", "foo"]
print (sampleString.description)
print (sampleString.debugDescription)
print (sampleString.first!.description)
print (sampleString.first!.debugDescription)