2016-10-04 1 views
1

제목에 모두 나와 있습니다. Swift에서 모든 경우 String.CharacterView 인스턴스의 수는 startIndex와 endIndex 사이의 거리와 항상 같습니다.Swift에서 String.CharacterView 인스턴스의 수는 항상 모든 경우에 startIndex와 endIndex 사이의 거리와 같습니다.

스위프트 2.3

string.characters.count == string.characters.startIndex.distanceTo (string.characters.endIndex)

스위프트 3

string.characters .count == string.characters.distance (from : string.characters.startIndex, from : string.characters.endIndex)

답변

2

예. 이것은 Collection의 요구 사항입니다. startIndex에서 endIndex까지 반복하는 것은 모든 요소를 ​​정확하게 포함해야합니다. 걸릴 단계 (거리)는 count과 같거나 그 요구 사항을 위반해야합니다.