• Home
  • 제 1 과:편의 초기화

제 1 과:편의 초기화

소개

객체 지향 스위프트의 첫 번째 교훈에 오신 것을 환영합니다. 당신은 게으른 방법을 배울 것입니다. 즉,객체를 초기화 할 때 더 똑똑하고 효과적이됩니다. 프로그래밍에서 코드를 적게 작성하는 것이 게으른 것은 실제로 팀원과 사용자가 읽을 수 있고 작업을 완료하는 한 좋습니다. 빌 게이츠 한 번 언급,때마다 열심히 할 수,그는 게으른 사람에 게 할당 그 또는 그녀가 그것을 하 고 쉬운 방법을 찾을 수 있는지.

문제

나는 게으르다. 빨리 초기화 할 수 있습니까?

지정된 초기화

로 클래스 만들기Human

Convenience 초기화는self.init을 호출하여 지정된 초기화 메서드를 초기화합니다.

개체 만들기

let lee = Human(name: "Bob Lee") // init(name: String)let bob = Human() // Convenience init()

초기화

UIColor를 저장하는 인스턴스를 만듭니다.

import UIKitlet randomColor = UIColor(colorLiteralRed: 255/255, green: 80/255, blue: 85/255, alpha: 1)

맞춤 편의성 초기화

UIColorextension를 추가하여 지정된 초기화를 초기화하는 자체 초기화를 만듭니다.

응용 프로그램

  1. 오픈 소스 프로젝트에 대한 빠른 초기화
  2. 사용자 정의convenienceUIKit

소스 코드

2001-편의성-초기화.운동장

결론

당신은 동시에 게으르고 효과적인 방법을 배웠습니다. 상상,당신은 당신의 동료에 대한 라이브러리의 소유자입니다. 그들은 더 이상 비 대한 지정된 초기화 방법을 사용할 필요가 없습니다. 대신 여러convenience초기화 방법을 제공하여 삶을 더 쉽게 만들 수 있습니다. 이것은 애플 엔지니어들이 우리에게UIColor에 대한 편리한 초기화 방법을 제공 한 것과 비슷합니다. 그것은 윈-윈 상황입니다.

다음 단원에서는 초기화에 실패하는 방법을 배웁니다.

Leave A Comment