기본문법 3

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

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

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 프로그램 실행 중 문자열 내에 변수 도는 상수의 실질적인 값을 표현하기 위해 사용. \()