Swift 언어
고차 함수
다음 코드의 출력은?
let raw = ["1", "x", "3"]
let a = raw.map { Int($0) }
let b = raw.compactMap { Int($0) }
let c = [[1, 2], [3]].flatMap { $0 }
print(a.count, b.count, c.count)하나만 선택
다음 코드의 출력은?
let raw = ["1", "x", "3"]
let a = raw.map { Int($0) }
let b = raw.compactMap { Int($0) }
let c = [[1, 2], [3]].flatMap { $0 }
print(a.count, b.count, c.count)하나만 선택
Swift 언어주관식심화
물음표 옵셔널 문법도 표준 Optional도 없다고 가정해 봅시다. '값이 있거나 없거나'를 표현하는 타입을 Swift로 직접 설계한다면 어떻게 정의하겠습니까?
#map #flatmap
Swift 언어주관식입문
["a", "b", "c"]를 입력받아 ["c-0", "b-1", "a-2"]를 만들어 보세요. for 루프 대신 고차 함수만 사용해야 합니다. 어떤 함수들을…
#map
Swift 언어주관식기초
Array를 확장해 표준 라이브러리의 compactMap과 같은 동작을 하는 myCompactMap을 직접 구현해 보세요. 제네릭 시그니처는 어떻게 잡겠습니까?
#compactmap
CS 기초·알고리즘주관식심화
수만 개 장소의 id와 좌표(위도·경도)가 있습니다. 사용자의 현재 위치가 주어지면 가장 가까운 10개 장소를 찾아 그 중심 좌표를 돌려주는 함수를 설계해…
#map