값이 없음
Swift 에서 함수를 사용하는 방법
Closure > - Named Closures Functiion Nested Function Unnamed Closures Anonymous Function 중괄호“{}”로 구분된 코드 블럭 일급 객체의 역할을 할 수 있음 ✅일급 객체 : 전
→ 코드 최대한 단순하게 축약1) 파라미터와 리턴형 생략 가능2) 파라미터 name 은 short-hand argument 이름(= $0) 으로 대치 (파라미터 이름과 in keyword 지움)3) 단일 리턴문인경우 리턴 키워드 생략 (implicit return)4)
(exp1, exp2, ...)→ 2개 이상의 값 저장 가능→ 튜플은 상수. 새로운 멤버추가나 제거 불가. 멤버의 값을 바꿀 수는 있음tuple member 에 이름 붙일 수 O
swift collection 을 주로 사용 (값 형식)foundation collection 은 참조 형식순서 ⭕요소들의 자료형 동일shuffle() → 요소 순서 랜덤으로 바꿈순서 ❌key: value, ... : // 빈 딕셔너리. : 필수!!형지정key, val
extension 으로 확장가능한 대상 \- class, structure \- int나 string 혹은 이들로 구현돼 있으면 익스텐션을 통해 기존 자료형에 새로운 멤버 추가 가능 \- enumeration, protocoloverriding members 불가
.
Swift 5.5Completion Handler 없이도 이를 호출한 곳에 알려줌동시성이랑 다름, 동시성 제공 X 함수 이름 뒤에 async = 비동기 함수동시 컨텍스트에서만 실행 가능다른 async 함수 내에서Task {} // 수동으로 concurrent cont
Datasource 를 관리하는 Controller 에게 웹서비스로부터 응답이 왔을 때 UI에게 변경을 알림에러 발생 reloadData 를 통해 해결 가능하지만 애니메이션적용 X → 사용자 경험을 해침➡️ Data Controller 와 UI 모두 그들만의 o
인스턴스 자체를 변경할 때 불림 test.name = "hi" // 안불림 test = Person() // 불림test.name = "hi" // 불림didSet 은 init 타임에 불리지 않음outlet 의 경우 초기화 시점에 nil 로 세팅 됨해당 object