Mappatura da numeri a Lettere
In questo snippet vedrai come trasformare una array di numeri in una array degli stessi numeri in formato lettere.
import UIKit
// Array Numeri
var arrayInt = [10,23,34]
// Array di dizionario con valori in numeri e lettere
var mappaValori = [0: "Zero", 1:"Uno", 2:"Due", 3: "Tre", 4:"Quattro", 5:"Cinque",6:"Sei",7:"Sette", 8:"Otto",9:"Nove", 10: "Dieci"]
// Mappatura della Array
let stringa = arrayInt.map { (number) -> String in
//print (number)
var output = ""
var numero = number
while numero > 0 {
output = mappaValori[numero % 10]! + output
numero /= 10
}
return output
}
// Stampa del risultato
print (stringa)
// Risultato ["UnoZero", "DueTre", "TreQuattro"]


