2016-05-08 3 views
1

私は文字列をループして文字列とインデックスを取得しようとしています。簡単に聞こえますが、私はそれを行うための正しい構文を見つけていません。Swift 2.2ループスルー文字列とget char&index

は、ここで私がしようとしていたものです。

let str = "testString" 
for (index, char) in str.characters { 
    print(index) 
    print(char) 
} 

または

for (index, char) in enumerate(str.characters) {...} 

答えて

9
let str = "testString" 
for (index, element) in str.characters.enumerate() { 
    print(index) 
    print(element) 
} 
+0

完璧感謝!私は文書でこれを見つけませんでした – Michael

+0

// Swift 3.0これは "enumerate()"の代わりに "enumerated()"になりました – xdeleon

+0

素晴らしい!それは正常に動作しています。 – Raja

0

スウィフト4

let str = "Swift 4" 
for (index, element) in str.enumerated() { 
    print(index) 
    print(element) 
}