Ho deciso di imparare Swift e ho deciso di iniziare subito con Swift 2.Indici di stringa in Swift 2
Quindi, ecco un esempio molto semplice, che è simile a uno degli esempi di proprio e-book di Apple circa Swift
let greeting = "Guten Tag"
for index in indices(greeting) {
print(greeting[index])
}
Ho provato questo nel parco giochi di Xcode 7, e ho ricevuto il seguente errore
Cannot invoke 'indices' with an argument list of type '(String)'
ho anche provato la stessa cosa con Xcode 6 (che è Swift 1.2 per quanto ne so), e ha funzionato come previsto.
Ora, la mia domanda è:
- un errore in Xcode 7, è ancora una versione beta, dopo tutto, o?
- Qualcosa che non funziona più con Swift 2 e l'e-book non è ancora completamente aggiornato?
Inoltre: se la risposta è "2", come sostituire indices(String)
in Swift 2?
Grazie. E sì, stavo solo testando 'indices' e già consapevole della soluzione più semplice dato che' characters' è menzionato in precedenza nel libro. Anche il tuo suggerimento sulla console di debug è stato molto utile. – mmgross
Prego. In effetti, ho esitato ad aggiungere questo ultimo commento poiché ero abbastanza sicuro che ne fossi a conoscenza.:) Ma l'ho aggiunto alla fine perché ho pensato che potesse aiutare i futuri lettori a essere sicuri che l'argomento del post fosse 'indices' e non accedesse effettivamente ai personaggi. – Moritz