Home Snippets Mappatura da numeri a Lettere

Mappatura da numeri a Lettere

554
0

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"]