[iOS/Swift] 지정되지 않은 데이터의 나열, Tuple
앞서 살펴본 컬렉션 타입 (Collection Type)의 주요 특징 중 하나로, 요소(초기값)은 항상 '동일한 타입(Basic Type)'을 가져야 한다는 특징이 있습니다. 반면에, 정수형도 담고, 문자열도 담고.. 마음대로 자료형을 섞어서 나타낼 수 있는 형태의 타입도 존재합니다. 이번 포스팅 내용은, '지정되지 않은 데이터의 묶음', 튜플 (Tuple) 입니다. Tuple (튜플) 원하는 타입(유형)의 값의 나열, 지정되지 않은 데이터의 묶음 지정되어 있지 않은 데이터? 3개의 컬렉션 타입이 '하나의 타입(String, Int 등)'으로 지정되어 있다면, 튜플의 경우, 자료형을 섞어서 나타낼 수 있는 형태를 가집니다. 생성과정 기본형태 기존 변수&상수 선언문 타입 자리에 👉🏻 (Type1, Type..
2022. 11. 5.
[iOS/Swift] 조건부 흐름제어, Condition Flow Control
Swift 프로그래밍 과정에서, 우리가 작성하는 코드를 구문(Statement)이라 합니다. 이러한 구문은 아래와 같이 3가지 유형으로 구분됩니다. 단순문(simple) : 값 출력, 객체 선언, 구조체, 클래스 정의와 같은 표현식이나 선언 구문 컴파일러 제어(compiler control) : 컴파일러의 작동을 바꾸도록 허용하는 구문 흐름제어(control flow) : 프로그램의 실행흐름을 바꾸기 위한 구문 앞서 배운 Swift 문법의 내용의 대부분은 단순문(값 출력, 객체선언)으로 분류할 수 있습니다. 하지만, 옵셔널 바인딩이나, 연산자 포스팅 내용 중, " ~와 같은 경우, ~와 같이 실행" 과 같은 일종의 조건을 담고 있는것을 확인할 수 있습니다. 대부분 프로그래밍 기술은 하나 이상 조건을 기..
2022. 11. 4.
[iOS/Swift] 표현식(Expressions)과 연산자(Operators)
Swift에서의 표현식은 크게 4가지로 나뉩니다. 접두사 표현식 중위 표현식 으뜸 표현식 접미사 표현식 표현식은 수행하면 값을 반환하거나 에러가 발생하거나, 혹은 둘다 발생합니다. 이번 포스팅에서는 연산자와 함께 활용되는 '중위 표현식'에 대해 살펴보고, 어떠한 연산자들을 활용하여 표현식을 작성하는지 구체적으로 알아보도록 하겠습니다. 연산자 (Operators) 란? 값의 체크, 변경, 할당, 결합을 위한 기호 또는 구 연산자란, 값의체크, 변경, 할당, 결합을 위한 기호 또는 구 입니다. 단순한 +, -, % , X 와 같은 산술을 위한 개념이 아닌, 연산자를 활용한 구문을 표현식이라 합니다. 등호(=)인 할당자와 하나 혹은 두개의 연산자로 구성됩니다. 기본할당 연산자 할당 연산자는 등호(=)이며, 표..
2022. 11. 2.