文字列aのすべての文字を印刷しようとすると、どうしてこのようになりますか?あなたは は、すべての文字を列挙したい場合String
のcharacters
メンバ変数を使用する必要がタイプ "string"がプロトコル "sequence"に準拠していません
import Foundation
let a = "what is this"
for b in a {
print(b)
}
文字列aのすべての文字を印刷しようとすると、どうしてこのようになりますか?あなたは は、すべての文字を列挙したい場合String
のcharacters
メンバ変数を使用する必要がタイプ "string"がプロトコル "sequence"に準拠していません
import Foundation
let a = "what is this"
for b in a {
print(b)
}
String
が順序ではありません、あなたはsequence
を取得するためにcharacters
プロパティを呼び出す必要があります。
let a = "what is this"
for b in a.characters {
print(b, terminator: "")
}
// "what is this"
ありがとうございました – jack