본문 바로가기

프로그래밍 팁/Swift16

1-12. Swift - 튜플(Tuples) 문법 개념 정리 튜플(Tuples) 튜플은 여러 개의 값을 하나의 복합된 값으로 무리 짓습니다. 어떤 타입이든 튜플에 속할 수 있으며, 튜플 안에 속한 값들이 서로 같은 타입일 필요도 없습니다. let http404Error = (404, "Not Found") 위 코드는 다음과 같이 글로 표현할 수 있습니다. http404Error 상수에 두 개의 값으로 이루어진 튜플을 저장하고자 합니다. 이 값은 404라는 정수(Int) 값과 Not Found라는 문자열(String) 값입니다. 앞으로 자세히 설명하겠지만, 튜플은 괄호 안에 값을 가지는 형태를 가집니다. 여러 값을 가질 때는 쉼표(,)로 구분합니다. 따라서 (404, "Not Found") 튜플이 담긴 http404Error 상수는 (Int, String)로 이루어.. 프로그래밍 팁/Swift 2020. 11. 10.
1-11. Swift - 불리언(Booleans) 문법 개념 정리 불리언(Booleans) Swift에는 Bool이라는 불리언 타입(Boolean type)이 있습니다. 불리언 타입의 값은 참 또는 거짓 중 반드시 하나의 값만 가질 수 있으므로 논리 타입으로 일컬어지기도 합니다. Swift는 true와 false라는 두 개의 불리언 상수 값을 제공합니다. 참고로 변수 대신 상수입니다. let orangesAreOrange = true let turnipsAreDelicious = false 위 코드는 다음과 같이 글로 표현할 수 있습니다. orangesAreOrange 상수에 true를 저장합니다. turnipsAreDelicious 상수에 false를 저장합니다. 두 상수의 타입은 모두 불리언 타입입니다. 각각 불리언 값인 true와 false가 저장되었기 때문입니다.. 프로그래밍 팁/Swift 2020. 11. 9.
1-10. Swift - 타입 앨리어스(Type Aliases) 문법 개념 정리 타입 앨리어스(Type aliases) 타입 앨리어스는 이미 존재하는 타입을 부르는 또 다른 이름을 정의합니다. typealias 키워드로 타입 앨리어스를 정의할 수 있습니다. 타입 앨리어스를 사용하면 보다 문맥에 맞는 적절한 이름으로 이미 존재하는 타입을 참조할 수 있습니다. 이를테면 크기가 정해진 외부 데이터를 다룰 때 타입 앨리어스를 사용하여 다른 이름으로 부를 수 있습니다. 타입 앨리어스를 정의하면 기존의 이름과 마찬가지로 어디에서나 새로운 이름을 사용할 수 있습니다. typealias AudioSample = UInt16 var maxAmplitudeFound = AudioSample.min 위 코드는 다음과 같이 글로 표현할 수 있습니다. UInt16 정수 타입을 AudioSample로 부르기.. 프로그래밍 팁/Swift 2020. 11. 8.
1-9. Swift - 숫자 타입 변환(Numeric Type Conversion) 문법 개념 정리 숫자 타입 변환(Numeric type conversion) 정수형 상수나 변수를 선언하는 일반적인 경우에는 정수 타입(Int)을 사용하는 것을 권장합니다. 심지어 해당 값이 음의 정수여도 말입니다. 기본적으로 Int 타입을 사용함으로써 코드에 작성된 정수형 상수와 변수는 상호운용이 가능하게 되며, 정수 리터럴 값의 타입을 추론하는 것도 가능해집니다. 외부 소스의 데이터 크기가 분명히 정해져 있거나, 성능, 메모리 사용, 최적화 작업 등 분명한 목적이 있는 경우에만 다른 정수 타입을 사용하는 것을 권장합니다. 분명한 목적을 가지고 특정한 정수 타입을 사용함으로써 실수로 값이 초과되는 것을 막을 수 있으며, 사용되는 데이터의 특성을 암묵적으로 명시할 수 있다는 장점이 있습니다. 정수 변환(Integer c.. 프로그래밍 팁/Swift 2020. 11. 7.