[Swift] enum
✅ 열거형(enum)이란? 열거형(Enumeration, 줄여서 enum)은 미리 정해진 값들의 집합을 표현할 때 사용됩니다. 예시로 무지개의 색을 생각해봅시다. 무지개의 색은 고정된 7가지이고 더 늘어나거나 줄어들 일이 없습니다. 이처럼 **값의 종류가 한정적(finite)**인 경우…
Study – 공부하는 모든것에 대한 기록
✅ 열거형(enum)이란? 열거형(Enumeration, 줄여서 enum)은 미리 정해진 값들의 집합을 표현할 때 사용됩니다. 예시로 무지개의 색을 생각해봅시다. 무지개의 색은 고정된 7가지이고 더 늘어나거나 줄어들 일이 없습니다. 이처럼 **값의 종류가 한정적(finite)**인 경우…
문자열을 숫자로 변환하기 (Type Casting) 앞서 배운 것처럼, + 연산자는 같은 타입끼리만 작동합니다. 따라서 문자열과 숫자를 직접 더하려고 하면 타입 오류가 발생합니다. Swift// let result = "Hello" + 2 //…
연산자의 종류: 단항, 이항, 삼항 지금까지 우리가 봐온 연산자들은 작동하는 대상(target)의 수에 따라 세 가지 범주로 분류할 수 있습니다: 단항(unary), 이항(binary), 삼항(ternary) 연산자입니다. 1. 단항 연산자: 하나의 대상을 바꾸는 연산자…
비교 연산자와 조건문 (Comparison Operators and Conditionals) 이번 영상에서는 두 값을 비교하여 프로그램의 흐름을 제어하는 방법에 대해 알아보겠습니다. 비교 연산자 두 값을 비교할 때는 다음과 같은 비교 연산자(comparison operators)를 사용합니다.…
산술 연산자 (Arithmetic Operators) 기본 산술 연산자 산술 연산자에는 덧셈, 뺄셈, 곱셈, 나눗셈이 포함되며, Swift에서는 다음과 같은 기호를 사용합니다. 덧셈: + 뺄셈: - 곱셈: * (별표) 나눗셈: / (슬래시) 이…
중괄호가 만드는 세상: 블록과 스코프 프로그램을 작성하다 보면, 필연적으로 중괄호({ })를 사용하게 됩니다. 이 중괄호 한 쌍이 만들어지면, 두 가지가 함께 생성됩니다: 바로 코드 블록(block)과 스코프(scope)입니다. 블록(Block): 중괄호 { }…
이름 짓기: 카멜 케이스와 의미 있는 이름 변수나 상수의 이름을 지을 때는 카멜 케이스(CamelCase) 표기법을 따르는 것이 Swift의 표준 규칙입니다. 카멜 케이스란, 첫 단어는 소문자로 시작하고, 이어지는 각 단어의 첫…
가변성(Mutability): 상수(let)와 변수(var) Swift를 배울 때 가장 중요한 개념 중 하나는 가변성(mutability)입니다. 가변성이란 '변경할 수 있는 능력'을 의미합니다. 한쪽에는 불변(immutable), 즉 변경할 수 없는 것들이 있고, 다른 한쪽에는 가변(mutable), 즉…
주석(Comments)과 print문(Print Statements print문: 콘솔에 정보 출력하기 우리는 이전에 만들었던 'Guess Game' 앱에서 print문을 이미 접해본 적이 있습니다. print문의 주된 목적은 디버깅(debugging), 즉 애플리케이션이나 프로그램에 존재하는 문제를 해결하는 데 사용됩니다.…
자, 그럼 이제 옵셔널 바인딩(optional binding)을 사용해서 여기 있는 값을 언래핑(unwrapping)해 보겠습니다. 이것이 바로 옵셔널을 안전하게 다루는 방법입니다. 기본 개념은 optionalAge에 값이 있는지 확인하는 것입니다. 만약 값이 있다는 것을 발견하면,…