これを一度だけ並べ替えるだけです:Swift - 文字列:シーケンスかどうか?
In Swift。文字列データ型は、配列やタプルと同じようにシーケンスとして扱うことができますか?
func printAnySequence<T: SequenceType>(anything: T) {
for element in anything {
print("\(element),")
}
}
printAnySequence("A random string")
上記のコードは、文字列型の引数リストを使用して「Can not invoke printAnySequence」というメッセージでコンパイラエラーを生成します。
let randomString: String = "A random string"
for char in randomString {
print(char)
}
上記のコードは、メッセージとコンパイルエラー発生に対し:「型 『string』がプロトコルに準拠していない 『SequenceType』」
スウィフトのドキュメントが明示的に文字列が固定されているシーケンスを言うしかし、文字の
どこにエラーがありますか?
おかげ マックス謝
答えは「いいえ」です。一連の文字が必要な場合は、 'string.characters'を使用してください。ドキュメント中の単語シーケンスは文字列の性質を記述し、 'SequenceType'型について何も言わない。また、文字列リテラルは全く異なるものです。 – Sulthan