(swift) 파싱 .map 이용

0
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) }
profile
이곳은 Fola Flor 의 메모 창고입니다. 깃허브, 트위터, 기술 블로그 링크가 이 문장 바로 아래에 있습니다.

0개의 댓글