본문 바로가기

iOS/Swift26

[Swift] Nil 결합 연산자(Nil-Coalescing Operator) 저번 포스팅에서 Swift의 기본 연산자에 대해 알아 보았다. 기본 연산자는 프로그래밍 언어의 공통적인 부분이라면, 이번 내용은 '옵셔널(optional)'이라는 자료형이 있는 Swift만의 독특한 연산자라 할 수 있다. [Swift] 기본 연산자(Basic Operators) 📌 용어(Terminology) 1. 단항 연산자(Unary Operator) 단일한 항목(single targets)에 작동하는 연산자. 접두사(prefix)와 접미사(postfix)로 나누어짐. var a, b, c -a b c! 2. 이항 연산자(Binary Operator) 2개의 항목(two ta andy-archive.tistory.com 📌 Nil 결합 연산자의 기본 형식 Nil 결합 연산자의 기본 형식은 a ?? b.. 2023. 4. 11.
[Swift] 문자열 리터럴(String Literals) 프로그래밍 언어의 기본 자료형 중 하나인 문자열에 대해 알아 보자. Swift는 문자열과 문자를 별도로 구분하는 언어이다. (아래의 여러 줄 문자열은 루이스 캐럴의 소설 『이상한 나라의 앨리스』(1865) 발췌하여 가져 왔습니다.) 📌 문자열 리터럴(String Literals) 문자열의 리터럴은 쌍따옴표 하나(")를 양끝에 감싸서 데이터를 표현한다. // 타입 추론 형식으로 문자열을 작성할 때 let aString = "This is a string." // 타입 명시로 문자열을 작성할 때 let anotherString: String = "I just wrote my second string." 📌 여러 줄 문자열 리터럴(Multiline String Literals) (1) 쌍따옴표 3개(""")를.. 2023. 4. 8.
[Swift] 기본 연산자(Basic Operators) 📌 용어(Terminology) 1. 단항 연산자(Unary Operator) 단일한 항목(single targets)에 작동하는 연산자. 접두사(prefix)와 접미사(postfix)로 나누어짐. var a, b, c -a b c! 2. 이항 연산자(Binary Operator) 2개의 항목(two targets)에 작동하는 연산자. 2개의 항목 사이에 위치해야 하므로 모두 삽입사(infix)에 해당함. 3 + 5 4 - 9 3. 삼항 연산자(Ternary Operator) 3개의 항목(three targets)에 작동하는 연산자. 스위프트에서는 '삼항 조건 연산자(ternary conditional operator)'라는 오직 하나의 삼항 연산자만 갖고 있다. a ? b : c // condition.. 2023. 4. 6.
[Swift] OT - 독학 사이트와 강의 모음 Swift를 이것저것으로 공부를 하는데 너무 난잡한 것 같아 정리의 필요성을 느껴 블로그로 작성하게 되었다. 공부하는데 좋은 자료들을 발견하면 계속 업데이트 할 예정이다. 📌 공식 문서 공식 문서만큼 확실하고 정확한 소스는 없을 것이다. 하지만 완전 초급자라면 이해해야 할 개념이 너무 많아서 오히려 많이 힘들 수 있다. 더군다나 평소에 긴 글을 읽고 해석하는 것에 약하면 더 그렇다. 공식 문서는 프로그래밍 언어에 어느 정도 틀이 잡힌 상태에서 보는 게 좋다. 공식 문서 사이트는 아래의 2가지가 있다. Swift 공식 문서 애플 개발자 공식 문서 1번은 글로 길게 풀어 쓴 설명과 예제 코드로 설명 되어 있다면, 2번은 주로 사전처럼 단어나 문법, 용어과 짧은 설명으로 되어 있다. 또한 1번은 한글 번역본이.. 2023. 3. 27.
Swift 자료형(Data Types) 목차 머리말 들어가기 전에 이전 포스팅 - 상수와 변수(Constants and Variables) 저번 포스팅에서는 Swift의 상수와 변수에 대해 알아 보았다. 이번 포스팅 이번에는 Swift의 다양한 자료형에 대해 알아 보자. 각 자료형의 특징을 살펴 보고 어떠한 문법으로 작성해야 하는지 알아 보자. 자료형(Data types) 자료형은 변수(혹은 상수)를 담는 '그릇'이라 할 수 있다. 같은 음식이라도 어떤 그릇에 담냐에 따라 그 형태가 달라지듯이, 같은 데이터라도 어떠한 자료형에 담냐에 따라 그 값이 달라진다. 자료형의 종류 1. 정수(Integers) 1-1. Int - 64비트 정수 var MtHallaSeaLevel: Int = 1950 print("MtHallaSeaLevel: \(MtH.. 2023. 3. 24.
[Swift] 변수와 상수(Constants and Variables) Swift 공부의 첫 걸음! 변수와 상수는 프로그래밍 언어에서 가장 기본적인 내용 중 하나이다. 📌 개요 상수와 변수는 한자어에서 이미 그 의미를 갖고 있다. 상수와 변수는 항상(常) 일정한 수(數)와 변(變)할 수 있는 수(數)라는 뜻을 함축하고 있다. 하지만, 일상적인 의미의 변수는 상수를 포함하고 있다. 엄밀히 말하면 변수와 상수는 구분되는 말이지만, '변수'라는 말을 언급할 때는 상수를 크게 구분하지 않는다. 📌 상수(constant) 상수의 리터럴은 let을 사용하여 원하는 이름에 값을 할당할 수 있다. let myHometown = "Seoul" let yourHometown = "Busan" 상수의 특징은 불변성(immutability)으로 한 번 할당되면 두 번 다시 할당될 수 없다. 이미.. 2023. 3. 8.
반응형