본문 바로가기

Swift

(11)
[스위프트 기초] 3. 기본 데이터 타입 - Swift는 자료형(데이터 타입)에 매우 엄격한 언어 - 다른 데이터 타입 간의 자료형 교환이 어렵다 : 암시적으로 이루어지는 데이터 타입의 변형이 예기치 못한 결과를 일으킬 수 있기 때문에 그것을 방지하고자 이렇게 설계 1. Bool - true와 false만을 값으로 가지는 타입 ex. someBool: Bool = true someBool = false * Swift 에서 다른 언어처럼 Bool타입에 0,1을 넣는 것은 오류를 야기함. => 0,1은 정수 값으로 인식 2.Int 정수 - 정수형 타입 (64bit) 양수, 0, 음수 포함 3. UInt (Unsigned Int) 양의 정수 양의 정수만 저장한느 데이터 타입 (음수를 넣으면 오류) * int 값을 넣어도 오류 ex. var someU..
[스위프트 기초] 2. 상수와 변수 [상수와 변수] 1. 상수와 변수 선언 - let : 상수 선언 키워드 - var : 변수 선언 키워드 *swift는 띄어쓰기에 민감하기 때문에 띄어쓰기에 신경쓰기 상수의 선언 let 이름: 타입 = 값 변수의 선언 var 이름: 타입 = 값 * 값의 타입이 명확하다면 타입 생략 가능, 명확하지 않다면 타입을 꼭 적어야함 * 콜론 : 과 이퀄 = 을 꼭 사용해줘야 함 2. 선언 후, 값 할당하기 선언을 한 뒤, 나중에 값을 할당하려는 상수나 변수는 반드시 타입을 명시! 나중에 값을 할당하는 상수는 let sum: Int -> Int라고 타입을 명시해주었음! 변수도 마찬가지로 나중에 할당하는 것이 가능 - 상수 let 는 차후에 변경이 불가능하고, 변수 var 는 차후에 변경이 가능하다 ! 3. 생각해보기..
[스위프트 기초] 1. 명명법 / 콘솔로그 / 문자열 보간법 [명명법] swift는 기본적으로 Camel Case 사용 / swift는 모든 대소문자를 구분 * Camel Case란? 낙타대문자. 단어의 중간에 띄어쓰기나 표기 없이 대문자를 사용하는 방법을 의미한다. 예로는 iPhone, eBay, FedEx 등이 있다. - Lower Camel Case : function, method, variable, constant (함수, 메서드,변수,상수 등) ex. someVariableName - Upper Camel Case : type(class,struct,enum,extension (클래스,구조체,열거형,익스텐션과 같은 타입 이름) ex. Person,Point,Week [콘솔로그] - print : 단순 문자열 출력 - dump : 인스턴스의 자세한 설명(..