부스트코스 35

5. 컬렉션 타입(Array, Dictionary, Set) - iOS 프로그래밍을 위한 스위프트 기초

Array - 순서가 있는 리스트 컬렉션 Dictionary - '키'와 '값'의 쌍으로 이루어진 컬렉션 Set - 순서가 없고, 멤버가 유일한 컬렉션 - Array 멤버가 순서(인덱스)를 가진 리스트 형태의 컬렉션 타입 여러가지 리터럴 문법을 활용할 수 있어 표현 방법이 다양합니다. - Dictionary '키'와 '값'의 쌍으로 이루어진 컬렉션 타입 Array와 비슷하게 여러가지 리터럴 문법을 활용할 수 있어 표현 방법이 다양합니다. - Set 중복되지 않는 멤버가 순서없이 존재하는 컬렉션 Array, Dictionary와 다르게 축약형이 존재하지 않음 import Swift //MARK: - Array // 빈 Int Array 생성 var integers: Array = Array() intege..

4. Any, AnyObject, nils - iOS 프로그래밍을 위한 스위프트 기초

Any - Swift의 모든 타입을 지칭하는 키워드 AnyObject - 모든 클래스 타입을 지칭하는 프로토콜 nil - '없음'을 의미하는 키워드 - Any Swift의 모든 타입을 지칭하는 키워드 - AnyObject 모든 클래스 타입을 지칭하는 프로토콜 - nil 없음을 의미하는 키워드 다른 언어의 NULL, Null, null 등과 유사한 표현. Any와 AnyObject 형식 변수에 넣을 수 없는 데이터 타입을 기억해야함.

3. 기본 데이터 타입 - iOS 프로그래밍을 위한 스위프트 기초

- Swift의 기본 데이터 타입 Bool Int, UInt Float, Double Character, String - Bool true와 false만을 값으로 가지는 타입 - Int, UInt Int : 정수 타입. 현재는 기본적으로 64비트 정수형 UInt : 양의 정수 타입. 현재는 기본적으로 64비트 양의 정수형. - Float, Double Float : 실수 타입. 32비트 부동소수형. Double : 실수 타입. 64비트 부동소수형. - Character, String Character : 문자 타입. 유니코드 사용. 큰따옴표("") 사용. String : 문자열 타입. 유니코드 사용. 큰따옴표("") 사용. - 생각해보기 다음 코드에서 integer, floatingPoint, apple..

2. 상수와 변수 - iOS 프로그래밍을 위한 스위프트 기초

- 상수와 변수 선언 let : 상수 선언 키워드 var : 변수 선언 키워드 - 상수 선언 후, 값 할당하기 선언을 한 뒤, 나중에 값을 할당하려는 상수나 변수는 반드시 타입을 명시해야 한다. 3. 생각해보기 다음과 같은 경우에 각 값은 상수와 변수 중 어느 것으로 선언하는 것이 더 좋을지 생각해 보자. var name = "yagom" var numberToAdd = 5 let pi = 3.14159 let maxItemCount = 1000 이름 같은 경우는, 추후에 바뀔 가능성이 있기 때문에 변수로 선언하고, numberToAdd의 경우도 마찬가지로 테스트 케이스가 변하는 경우에는 바뀔 가능성이 있다고 판단하여 변수로 선언한다. 또한, pi는 변하지 않는 수이므로 상수, max값 또한 가능한 최대..

1. 명명법/ 콘솔로그/ 문자열 보간법 - iOS 프로그래밍을 위한 스위프트 기초

- 이름짓기 규칙 Lower Camel Case : function, method, variable, constant ex) somwVariableName (자바와 같음) Upper Camel Case : type (class, struct enum, extension...) ex) Person, Point, Week 이전에 올렸던 Swift 기본 문법에서 언급했지만, 대소문자를 구분한다. - 콘솔로그 print - 단순 문자열 출력 dump - 인스턴스의 자세한 설명까지 출력 - 문자열 보간법 String Interpolation 프로그램 실행 중 문자열 내에 변수 도는 상수의 실질적인 값을 표현하기 위해 사용. \()