목록PL (4)
김재호
✅ 1. 함수 기본 구조 Ex) ✅ 2. 함수 호출 ✅ 3. 반환값이 없는 함수 (Void 또는 -> ()) ✅ 4. 매개변수가 여러 개인 함수 ✅ 5. 매개변수 이름 외부/내부 따로 쓰기 _ → 외부에서 매개변수 이름 생략 가능by → 외부에서 이름 사용, 내부에서는 다르게 쓸 수 있음✅ 6. 기본값 매개변수 (default value) ✅ 7. 가변 매개변수 (variadic parameter)매개변수 앞에 ...을 붙이면 여러 개의 값을 받을 수 있음 ✅ 8. inout 매개변수 (값을 수정하여 반영) ✅ 9. 함수 타입 (변수처럼 함수 저장) ✅ 10. 중첩 함수 (함수 안에 함수) ✅ 11. 고차 함수 (함수를 매개변수로 받거나 반환) ✅ 12. 반환형이 함수인 경우
Swift의 제어 흐름은 프로그램의 실행 흐름을 제어하는 구조로, 조건에 따라 코드의 실행을 다르게 하거나 반복적으로 실행할 수 있도록 합니다. ✅ 1. 조건문 (Conditionals)if, else if, else guard주로 함수나 루프 안에서 조건을 만족하지 않으면 조기 종료할 때 사용합니다. switch break가 없어도 자동으로 case별로 빠져나갑니다.fallthrough를 사용하면 다음 case로 넘어갈 수 있습니다. ✅ 2. 반복문 (Loops)for-in배열, 딕셔너리, 범위 등을 순회합니다. while조건이 true인 동안 계속 반복합니다. repeat-while무조건 최소 한 번은 코드가 실행됩니다. ✅ 3. 흐름 제어 키워드 break: 반복문 또는 switch문에서 빠져나감..
🧮 1. 산술 연산자 (Arithmetic Operators)+덧셈3 + 2 = 5-뺄셈3 - 2 = 1*곱셈3 * 2 = 6/나눗셈4 / 2 = 2%나머지5 % 2 = 1 🔁 2. 할당 연산자 (Assignment Operators)=값 할당x = 5+=더한 후 할당x += 1-=뺀 후 할당x -= 2*=곱한 후 할당x *= 3/=나눈 후 할당x /= 2%=나머지 후 할당x %= 2 🔍 3. 비교 연산자 (Comparison Operators)==같다3 == 3 → true!=같지 않다3 != 2 → true>크다5 > 3 → true작다3 → true>=크거나 같다3 >= 3 → true작거나 같다2 → true 🔗 4. 논리 연산자 (Logical Operators)&&ANDtrue &&..
🧱 1. 기본 데이터 타입 (Primitive Types)🔹 Int (정수형)32비트/64비트 정수 (시스템 아키텍처에 따라 다름)Int8, Int16, Int32, Int64 → 비트 수 명시 가능 🔹 UInt (양의 정수형)음수 불가능한 정수형 (Unsigned Int) 🔹 Float & Double (실수형)Float: 32비트 부동소수점Double: 64비트 부동소수점 (기본값) 🔹 Bool (불리언)true 또는 false 값만 가짐 🔹 String (문자열)유니코드 기반 문자열문자열 보간 🔹 Character (문자 하나) 📦 2. 컬렉션 타입🔹 Array (배열) 🔹 Dictionary (딕셔너리)키:값 쌍으로 구성 🔹 Set (집합, 중복 허용 안 함)❓ 3. 옵..