 Apple Lover Developer & Artist

영속적인 디자인에 현대의 공감을 채워넣는 공방입니다

반응형

 Apple/Swift Programming Language 10

[Swift] 공식문서 씹어먹기: Initialization

Overview 초기화는 사용할 class, struct, enum의 인스턴스를 준비하는 절차 인스턴스의 각 stored property 에 대한 초기값을 설정 새 인스턴스를 사용할 준비가 되기 전에 필요한 다른 설정 또는 초기화를 수행하는 작업 인스턴스가 할당 해제되기 전에 모든 사용자 지정 정리를 수행하는 deinitializer 를 구현할 수 있음 Setting Initial Values for Stored Properties 저장된 속성 (stored property의 초기값 설정) 클래스와 구조체는 해당 타입의 인스턴스가 생성될 때까지 저장된 모든 속성에 초기값을 설정해줘야 한다. 저장된 속성의 초기값이 결정되지 않은 상태로 남겨둘 수 없다. 생성자 내에서 stored property의 초기값을..

[Swift] 공식문서 씹어먹기: Strings and Characters

Overview String은 "hello, world" 혹은 "albatross"와 같은 문자들의 나열 (문자열) 이다. Swift에서의 문자열은 String type으로 사용된다. String의 내부값은 문자값들의 컬렉션을 포함하여 다양한 방식으로 접근할 수 있다. Swift의 String과 Character type은 코드에서 텍스트를 다룰 때 빠르고 유니코드 호환 방법을 제공한다. String을 생성(creation)하고 수정(manipulation)하는 문법은 가볍고 가독성이 좋으며 C와 유사한 String literal 문법을 제공한다. String Concatenation은 + 연산자를 사용하여 쉽게 두개의 String을 결합시켜준다. String mutability는 Swift에서의 다른 ..

[Swift] 공식문서 씹어먹기: Basic Operators

Overview operator(연산자)는 값을 확인, 변경 또는 결합하는 데 사용되는 특수기호 또는 구문(phrase)이다. 예를 들어 덧셈 연산자 (+)는 두 수를 더해주며 논리 AND 연산자 (&&)은 두 개의 Boolean 값을 결합해준다. Swift는 C와 같은 다른 언어에서 사용되는 연산자를 지원한다. 코딩 과정에서 공통으로 발생될 수 있는 오류를 제거하여 연산자의 일부 능력을 향상시킨 형태로 제공한다. = 연산자는 == 연산자와 혼동하여 사용되지 않도록 값을 리턴하지 않는다. 산술 연산자 (+, -, *, /, %)는 type이 제공하는 값 범위를 벗어난 overflow를 감지하여 예측되지 않은 결과를 막기 위해 오류를 발생시킨다. Swift의 overflow 연산자를 활용하여 값 overf..

[Swift] 공식문서 씹어먹기: The Basics

Overview Swift는 iOS, macOS, watchOS, tvOS의 어플리케이션 개발을 위한 새로운 프로그래밍 언어이며 C와 Objectice-C 개발 경험이 있다면 Swift를 쉽게 활용할 수 있다. Swift는 C와 Objective-C에서의 타입과 콜렉션에 대해여 자신만의 버전을 갖고 있다. Int Integer Double, Float Floating-point values Bool Boolean String Texture data Array, Set, Dictionary Collection type C와 같이 Swift는 변수를 이름으로 식별하여 값을 저장(store)하고 참조(refer)하는 용도로 사용한다. C에서의 상수(constant) 개념처럼 Swift에서도 값이 변할 수 없는..

반응형