【发布时间】:2016-08-18 14:26:00
【问题描述】:
以下两个代码实际上做了同样的事情
for character in "Dog!????".characters {
print(character)
}
for character in "Dog!????".unicodeScalars {
print(character)
}
但是,当我检查感官背后的更多详细信息时,我发现了不同之处。 characters 属性是 CharacterView 的类型,而 unicodeScalars 是 UnicodeScalarView 的类型。
问题:
它们之间有什么区别?
在什么情况下首选哪个属性? (最好有一个例子)
非常感谢
【问题讨论】:
-
developer.apple.com/swift/blog/?id=30 是一个很好的概述。 – 试试
"????????"!