Initialize 안녕하세요. 이번 챕터에서는 Initialize(초기화)에 대하여 알아보려고 합니다. 앞 챕터들을 거쳐오면서 많은 정의와 객체를 생성하는 것을 보셨습니다. 최대한 간단하게 예제를 처리하기 위해서 default(초기값)을 할당하고 진행을 했었는데, 이번 챕터에서는 초기화를 조금 더 깊게 살펴보려고 합니다. 지금부터 아래 내용을 잘 확인해주세요. 아래 내용은 모두 Xcode 10, Swift 4.2 에서 작성되었습니다. Nebori Swift Book 초기화 일반 타입 먼저 앞 챕터들에서 사용했던 일반적인 초기화를 잠시 보고 가겠습니다. 옵셔널이 아닌 변수나 상수는 초기값을 할당해주지 않으면 에러가 발생합니다. 하지만 그 변수나 상수가 옵셔널이라면 자동으로 nil로 초기화가 된다는 차이점..
Enum Enum 안녕하세요.이번 챕터에서는 Enum(열거형)에 대하여 알아보려고 합니다. 지금부터 아래 내용을 잘 확인해주세요.아래 내용은 모두 Xcode 10, Swift 4.2 에서 작성되었습니다. Nebori Swift Book 열거형 열거형은 여러 값들을 열거해놓고 그 중 하나를 골라서 사용한다고 이해하시면 쉽습니다.열거형을 사용하는 경우는 어떤 상태(서있음, 달림, 누워있음, 앉아있음 등), 제한된 값만 가지는 값(계절, 12개월, 시간 등)을 다룰 때 사용합니다.지금부터 열거형의 사용 방법들을 알아보겠습니다. 열거형 정의 enum HumanStatus { // Swift3 가이드라인부터 열거형의 원소는 소문자로 시작하여 카멜케이스를 사용하기를 권장합니다. case lie case stand ..
Class Class 안녕하세요.이번 챕터에서는 Class(클래스)에 대하여 알아보려고 합니다. 클래스 먼저 자세히 알아보고, 그 다음으로 구조체와 클래스의 차이점에 대하여 다루려고 합니다. 지금부터 아래 내용을 잘 확인해주세요.아래 내용은 모두 Xcode 10, Swift 4.2 에서 작성되었습니다. Nebori Swift Book 클래스 클래스 정의 먼저 클래스의 정의 방법에 대해서 먼저 보여드리겠습니다.구조체와 크게 다르지 않으므로 이 점 참고하여 봐주시길 바랍니다. class Rectangle { var width: Int = 0 var height: Int = 0 } 객체 생성 var rect01 = Rectangle(width: 10, height: 10) 프로퍼티 접근 rect01.width..
- Total
- Today
- Yesterday