Romper un número hasta una matriz de dígitos individuales

Si tengo el número entero 123 y quiero dividir los dígitos en una matriz [1,2,3], ¿cuál es la mejor manera de hacerlo? He jugado mucho con esto y tengo el siguiente trabajo:

var number = 123    
var digits = Array(String(number)).map{Int(strtoul((String($0)),nil,16))}

Lo miro y siento que podría haber una manera mejor / más fácil de hacer esto. Si no es así, tal vez aparezca en las búsquedas web. ¿Alguna idea alternativa?

Respuestas a la pregunta(5)

Su respuesta a la pregunta