let number: Int = 12345
let numbers: [Int] = String(number).map { Int ( String( $0 ))! }
print (numbers)
Int 값 12345 의 각 숫자를 numbers 라는 [Int] 배열 안에 넣는다.
< 2번줄 코드 해석 >
1. 먼저 number 를 문자열로 변환 후
2. map를 이용
3. 문자열 각각을 쪼개서
4. Int로 매핑하는데
5. 매핑 결과가 옵셔널이기 때문에
6. {} 안 마지막에 ! 를 넣어 바인딩을 푼다.
< 문자열 각 문자를 배열에 넣는 코드 >
let input: String = readLine()!
var arr: [String] = input.map { String($0) }