본문 바로가기

SWIFT 공식문서 문법 알아보기/01.The Basics

(6)
Swift 공식문서 해설 The Basics - Type Aliases, Booleans, Tuples (1-8) 타입 알리아스 (Type Aliases) 타입 알리아스는 존재하는 타입을 대체하는 이름을 대체 가능한 이름으로 정의합니다. typealias라는 키워드로 타입을 정의합니다. 타입 알리아스는 외부 소스로부터 특정 크기의 작업을 할 때와 같이 존재하는 타입을 문맥적으로 더 적합한 이름으로서 알아내기 원할 때 유용합니다. typealias AudioSample = UInt16 타입 알리아스를 한 번 정의하면 알리아스를 사용하여 어디에서나 원래의 이름을 사용할 수 있습니다. var maxAmplitudeFound = AudioSample.min // maxAmplitudeFound is now 0 여기에서 AudioSample은 알리아스로 UInt16으로 정의됐습니다. 알리아스 때문에 AudioSample.mi..
Swift 공식문서 해설 The Basics - Numeric Type Conversion (1-7) 숫자 타입의 변환 (Numeric Type Conversion) 코드에서 정수형 상수나 변수를 사용할 때 양수인 정수만 사용하고 있더라도 범용성이 좋은 Int타입을 사용하는 게 좋습니다. 기본적인 정수형 타입을 모든 상황에서 사용한다는 것은 코드에서 정수형 상수나 변수가 즉시 상호 운용될 수 있고 문자 그대로의 정수 값으로 추론된 유형과 일치합니다. 다른 정수형 타입(UInt8, Uint16, UInt32, Uint64, Int8, Int16, Int32, Int64)을 쓰는 경우는 오직 작업에서 즉시 특별한 필요가 있을 경우, 외부 소스로부터 명백한 크기의 데이터, 메모리 사용의 성능을 위해서, 기타 필요한 최적화 경우에만 사용합니다. 위와 같은 상황에서 명백한 크기의 타입을 사용할 경우 우연한 오버플..
Swift 공식문서 해설 The Basics - Type Safety and Type Inference (1-5) 타입 안정성과 타입 추론 (Type Safety and Type Inference) 스위프트는 타입 안정성 언어입니다. 타입 안정성 언어는 작성하는 코드들의 값에 관한 타입이 명확하도록 권장합니다. 코드 중 어떤 부분이 String을 원한다면 실수로 Int를 지정할 수는 없습니다. 스위프트는 타입안정성을 추구하기 때문에 코드를 컴파일할 때 타입 확인 작업을 수행하고 잘못된 타입이 있다면 오류로서 표시합니다. 이는 개발 과정을 통해 오류를 빠르게 확인하고 수정을 가능하게 만듭니다. 타입을 확인하는 것은 다른 타입의 값들을 작업할 때 오류를 피하는데 도움을 줍니다. 그러나 선언했던 모든 상수와 변수의 타입들을 지정해야 한다는 것은 아닙니다. 만약 필요로 한 값의 타입을 지칭하지 않았다면 스위프트는 타입 추론..
Swift 공식문서 해설 The Basics - Integer, Floating-Point Numbers (1-4) 정수 (Intergers) 정수는 숫자 전체에 소수점이 없는 42, -23과 같은 숫자입니다. 정수는 부호가 있는 것(양수, 0, 음수)과 부호가 없는(양수, 0) 모두를 포함합니다. 스위프트는 8, 16, 32, 64비트 형태로 지원합니다. 부호 없는 8비트 정수형은 UInt8, 부호 있는 32비트 정수형은 Int32로 불립니다. 모든 타입과 마찬가지로 첫 글자는 대문자로 시작합니다. *부연설명 공식문서에서는 헷갈리게 적어놓았지만 정수형 변수는 (0, 1, 2, 3, 4, 5, 6, 7, 8, -1, -2, -3, -4, -5, -6 ,-7 ,-8) 소수점이 아닌 양수, 음수, 0을 지칭합니다. Uint는 뒤에 자세히 설명이 나옵니다 정수 범위 (Intergers Bounds) min, max를 속성을..
Swift 공식문서 해설 The Basics - Comments, Semicolons (1-3) 주석 (Comments) 주석은 메모나 스스로의 기억을 상기시키기 위해 코드 내에서 실행되지 않는 내용을 적을 때 주석을 사용할 수 있습니다. 주석은 코드가 컴파일될 때 주석으로 작성된 코드는 무시됩니다. 한 줄로 된 주석은 //를 사용하면 됩니다 // This is a comment. 두줄 이상으로 된 주석은 주석 처음에 /*를 사용하고 끝에는 */을 사용합니다. /* This is also a comment but is written over multiple lines. */ 여러 줄 주석은 다른 여러 줄 주석 안에 중첩할 수 있습니다. 여러 줄 주석을 시작한 다음 첫 번째 블록 내에서 두 번째 여러 줄 주석을 시작합니다. 그 후 다음 두 번째 블록을 닫은 다음 첫 번째 블록을 닫습니다 /* This..
Swift 공식문서 해설 The Basics - Constants and Variables (1-2) 상수와 변수 (Constants and Variables) 변수와 상수는 (maximumNumberOfLoginAttempts or welcomeMessage) 위와 같은 이름이나 특정한 값 (10 or the string "Hello")의 결합입니다. 상수는 한번 설정되면 바뀔 수 없지만 변수는 다양하게 변화할 수 있습니다 상수와 변수 선언 (Declaring Constants and Variables) 상수와 변수는 반드시 사용하기 전에 선언을 해야 합니다. 상수를 선언하기 위해서는 let이라는 키워드를 사용하고 변수를 사용하기 위해서는 var이라는 키워드를 사용합니다. *부연설명 상수 선언의 형태 : let + 상수명 변수 선언의 형태 : var + 변수명 ex) var number = 100 위의..