Taehyeon-Kim / SeSAC

☀️ SeSAC Daily Reporting
27 stars 0 forks source link

Swift 정리(3) #158

Open Taehyeon-Kim opened 2 years ago

Taehyeon-Kim commented 2 years ago

WMO 최적화

Taehyeon-Kim commented 2 years ago
class A {
  func hello() {}
}

class Me: A {
  // hello 메서드를 쓰지 않을 수 있음
}

Dynamic Dispatch

Method Dispatch

Taehyeon-Kim commented 2 years ago

final 키워드(class, property, method 앞에서 쓸 수 있다.)

Taehyeon-Kim commented 2 years ago

접근제어(access control)

private, fileprivate => 제약, 컴파일 향상 / final과 비슷

Taehyeon-Kim commented 2 years ago

함수 -> 클로저

일급 객체 1) 변수 상수 2) 반환값 3) 매개변수

let view: UIView = {
  let view = UIView()
  view.backgroundColor = .red
  return view
}()
Taehyeon-Kim commented 2 years ago

클로저

Taehyeon-Kim commented 2 years ago
Taehyeon-Kim commented 2 years ago

클로저 키워드