데이터 타입 기본같은 비트라면 UInt는 Int형의 2배+1까지의 양수를 표현할 수 있다.불리언 타입true 와 false 값만 갖는다.주의할 점은 0과 1이 아니라는 것이다.부동실수형 Double : 64bitfloat : 32bit무엇을 써야할 지 모르겠으면 Dou
타입을 명시하지 않아도 컴파일러가 할당된 값을 기준으로 변수나 상수의 타입을 결정합니다.typealias 선언을 통해 임의로 다른 이름, 별칭을 부여할 수 있습니다.튜플이란 지정되지 않은, 프로그래머 마음대로 만드는 타입입니다.Index를 통해 튜플의 값을 뻬올 수 있
열거형연관된 항목들을 묶어서 표현할 수 있는 타입프로그래머가 정의해준 항목 값 외에는 추가/수정이 불가합니다.다음과 같은 경우에 요긴하게 사용할 수 있습니다.제한된 선택지를 주고 싶을 떄정해진 값 외에는 입력받고 싶지 않을 때예상된 입력 값이 한정되어 있을 때각 열거형
연산자 1. 간단한 연산자들 | 연산자 | 부호 | 설명 | |:---|:---|:---| | 대입연산자 | A = B | A에 B값 할당, 서로 같은 데이터 타입이 아니라면 오류가 발생합니다. | | 더하기 연산자 | A + B | A에 B값을 더합니다.| | 곱하
1. if 구문 Swift의 if 구문은 값이 꼭 Bool 타입이여야 합니다. else if는 몇개가 이여져도 상관없으며, else 블록은 없어도 상관없습니다. 2. switch 구문 switch 구문도 소괄호를 생략할 수 있습니다. break 키워드 사용은 선택사항
구조체, 클래스, 열거형 등 특정 타입에 연관되어 사용하는 함수를 메서드라 부릅니다. 즉, 호칭이 달라질 뿐, 메서드 역시 함수입니다.함수에서는 소괄호 (())를 생략할 수 없습니다.오버라이드와, 오버로드를 모두 지원합니다.매개변수의 타입이 다르면 같은 이름의 함수를
swift의 특징 중 하나인 안전성을 문법으로 담보하는 기능입니다.옵셔널은 단어 뜻 그대로 '선택적인' 즉, 값이 있을 수도 없을 수도 있음을 나타내는 표현입니다.nil 키워드를 이용해서 사용합니다.optional은 optional 상수 혹은 변수에만 사용할 수 있습니
구조체와 클래스는 프로그래머가 데이터를 용도에 맞게 묶어 표현하고자 사용.구조체는 value Type이고, 클래스는 Instance reference Type.비슷한 듯 하면서도, 많은 차이를 가지고 있다.구조체는 struct 키워드로 정의.대문자 카멜케이스를 사용하여