65

Swift 4 では、添え字構文を使用Substringしようとすると、このエラーが発生します。String

「添え字」は使用できません: CountableClosedRange で文字列を添え字にすることはできません。説明については、ドキュメントのコメントを参照してください

例えば:

let myString: String = "foobar"
let mySubstring: Substring = myString[1..<3]

2 つの質問:

  1. このエラーを解決するにはどうすればよいですか?
  2. エラーで参照された「議論のためのドキュメント コメント」はどこにありますか?
4

8 に答える 8

15

You could just convert your string to an array of characters...

let aryChar = Array(myString)

Then you get all the array functionality...

于 2019-12-19T14:33:14.840 に答える