Swift プレイグラウンドで非常に単純なコードを実行しようとしています。
var word = "Zebra"
for i in word {
print(i)
}
ただし、3行目で常にエラーが発生します。
'String' には 'Generator' という名前のメンバーがありません
なぜこれが機能しないのかについてのアイデアはありますか? 注:私はSwift 2.0(文字列と文字)を使用してXcode 7で作業しています。
Swift プレイグラウンドで非常に単純なコードを実行しようとしています。
var word = "Zebra"
for i in word {
print(i)
}
ただし、3行目で常にエラーが発生します。
'String' には 'Generator' という名前のメンバーがありません
なぜこれが機能しないのかについてのアイデアはありますか? 注:私はSwift 2.0(文字列と文字)を使用してXcode 7で作業しています。
String
もう準拠していSequenceType
ません。characters
ただし、次の方法でそのプロパティにアクセスできます。
var word = "Zebra"
for i in word.characters {
print(i)
}
ドキュメントはまだ更新されていないことに注意してください。
forinループ:
let word = "Swift 4"
for i in word {
print(i)
}
マップの例:
let word = "Swift 4"
_ = word.map({ print($0) })
forEach の例:
let word = "Swift 4"
word.forEach({ print($0) })