[iOS/Swift] Type (X) Types (O)
이번 포스팅은, 추후 다룰 Enumeration(Enum), function, class, struct 등 현재까지 다뤄 온 내용보다 더욱 복잡하고, 난해한 문법내용을 다루기에 앞서 지속적으로 언급되는 타입(Type)에 대해 조금 더 자세히 알아보도록 하겠습니다. Type? Data Type은 사실 구조체(Struct)로 구성된 Type이다?! 앞서 상수와 변수의 타입(Type)을 결정하는 키워드인 정수형(Int, UInt), 부동소수형(Double, Float), 문자형(String, Character), 참거짓(Boolean) 과 같은 Data Type은, 사실, 구조체(Struct) 로 정의되어 구현된 타입이자, 명명된 타입 입니다. ?!??? Data Type의 정의 'Swift Language ..
2022. 11. 5.
[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.