Sto tagliando una serie di stringhe e impostandola su una variabile [String]
, ma il correttore di tipi si lamenta. È un possibile bug del compilatore?In Swift, Array [String] tipo di ritorno non sembra essere [stringa]
var tags = ["this", "is", "cool"]
tags[1..<3]
var someTags: [String] = tags[1..<3]
Dove trovate 'Slice' documentato? Anche il messaggio di errore non è corretto e il 'Slice' si presenta come [String] nel campo da giuoco. Quindi sembra che ci siano due errori del compilatore e documentazione mancante. – zaph
Qui è possibile vedere la definizione del metodo di iscrizione: https://developer.apple.com/library/prerelease/ios/documentation/General/Reference/SwiftStandardLibraryReference/Array.html – connor
Accetto che l'errore non sia corretto e che la documentazione possa usa un po 'di lavoro Se lo provi in due passaggi: 'var someTags = tags [1 .. <3] var someTagsArray: [String] = someTags' ti dà l'errore' più utile: 'Slice' non è convertibile in '[String ] " –
connor