compactMap
작성일
compactMap
일반 map
- 변형시키는 값으로 nil 도 넣는다
var myArray = ["one", "2", "three", "4"]
let intArray = myArray.map({ (item: String) in
return Int(item)})
print(intArray)
출력
[nil, Optional(2), nil, Optional(4)]
compactMap
- 변형시키는 값이 nil이면 해당 요소를 뺀다.
var myArray = ["one", "2", "three", "4"]
let onlyIntArray = myArray.compactMap({(item: String) in
return Int(item)})
print(onlyIntArray)
출력
[2, 4]