swift中的debugdescription和描述方法之间有什么区别? swift文档说 debugDescription =自我的文本表示,适合调试 描述=自我的文字表示 在游乐场中,我将两个呼叫的输出均为...

问题描述 投票:0回答:2
在游乐场,我将两个呼叫的输出均与相同

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文档中:

swift
2个回答
8
投票

基本上,除非您在debugdescription中添加任何额外功能,它将与Description相同。

在数组的情况下,它们似乎是相同的(如上所述),但似乎值得注意的是,尽管两者对数组的一致,但仅在数组的类型上使用时,它们可能不会始终如一。
,例如,使用

String

let sampleString:[String] = ["", "foo"] print (sampleString.description) print (sampleString.debugDescription) print (sampleString.first!.description) print (sampleString.first!.debugDescription)


0
投票

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.