Hızlı gelişim için yeni yaşıyorum. Aslında basit bir problem ama anlayamıyorum. Her karakter için alfabedeki konumu belirlemek ve bu konumları toplamlamak istediğim bir "Dize değişkeni" değişkeni var. dize yoluyla Dolayısıyla ben döngü ve her karakter hatası alıyorumSwift: İndeksi int olarak dönüştürün
let name1="myname"
let sumPositions=0
for index in 0...name1.characters.count-1{
sumPositions+="ABCDEFGHIJKLMNOPQRSTUVWXYZ".characters.indexOf(name1.startIndex+index);
}
için indexOf() kullanın "İkili operatör '+' türü 'indeks' aka 'String.characterView.index' işlenenler için uygulanamaz ve 'Int'. Bu benim 'Int' için 'endeksini' döküm gerektiği anlamına gelir ama bunun için bir çözüm bulamadık.
Olası yinelenen [ Metin swift2] 'deki her bir harfe bir sayı uygulayın (http://stackoverflow.com/questions/35927148/apply-a-number-to-each-letter-in-text-swift2). (Veya: [Değerleri atarken Swift ile alfabenin tamamını nasıl değiştirebilirim?] (Http://stackoverflow.com/questions/28889172), önceki bağlantının ikinci kopyası olup olmamasına bağlı olarak) – dfri