[Swift] Int array to Int / Int array to String / 정수형 배열 정수형으로 변환 / 정수형 배열 문자형으로 변환

2022. 4. 27. 01:31🍏/Swift

정수형 배열 정수형으로 변환 및 문자형으로 변환

MAP 사용

1
2
3
4
5
6
7
8
9
let myArr = [1,2,3,4]
 
let myResult = myArr.map(String.init).joined() // "1234"
 
// If you want myResult as Int then
 
if let intResult = Int(myResult) {    // Int(1234)
    print(intResult)
}
 

reduce 사용

1
2
3
let digits = [1234]
let result = digits.reduce(0, { $0 * 10 + $1 })
print(result) // 1234
 

 

반대 : "1234" ->[1,2,3,4]

1
2
3
4
 
for (index, num) in number.enumerated() {
   numberArray[index] = num.wholeNumberValue!
}