'indice' est pas disponible: impossible d'indice en Chaîne de caractères avec un CountableClosedRange<Int>, voir le commentaire de documentation pour la discussion

Dans Swift 4, j'obtiens cette erreur quand j'essaie de prendre un Substring d'un String à l'aide de l'indice de la syntaxe.

'indice' est pas disponible: impossible d'indice en Chaîne de caractères avec un CountableClosedRange, voir le commentaire de documentation pour la discussion

Par exemple:

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

Deux questions:

  1. Comment puis-je résoudre ce problème?
  2. Où est "le commentaire de documentation pour la discussion" dont il était question dans l'erreur?
Pourquoi swift obtenir une sous-chaîne si compliqué?

OriginalL'auteur Barry Jones | 2017-08-04