2016-11-22 9 views
1

Int変数のすべての数字をSwiftでこの変数をstringに変換しないでください。Int値のすべての数字を取得する方法

小さな例どのように私は今これをやっている:このような

let number = 123456 

let array = String(number).characters.map{Int(String($0)) ?? 0} 

答えて

4

何か?それはおそらくあなたの元未満が効率的ですけれども

var number = 123456 
var array = [Int]() 

while number > 0 { 
    array.append(number % 10) 
    number = number/10 
} 
array.reverse() 
+1

格子回答THX –

+2

はここで、ワンライナーです: '配列は=ましょう(0 ... INT(CEIL(log10の(フロート(数)))) - 1) (10進数:10進数)))%10} '。 – sudo

関連する問題