전체 글23 5. 함수의 정의와 호출 Swift에서 함수는 코드의 재사용성을 높이고 논리적 구조를 명확히 하기 위해 반드시 필요한 구성 요소입니다. 함수는 하나의 작업을 정의한 코드 블록으로, 입력값을 받아 처리한 뒤 결과를 반환할 수도 있고, 단순히 동작만 수행할 수도 있습니다.1. 함수 기본 형태Swift에서 함수는 func 키워드를 사용하여 정의합니다. 함수 이름, 매개변수, 반환 타입, 함수 본문으로 구성됩니다.func greet() { print("안녕하세요!")}greet() // 함수 호출위 예제는 입력값도 없고 반환값도 없는 가장 기본적인 함수 형태입니다. greet()를 호출하면 "안녕하세요!"가 출력됩니다.2. 매개변수가 있는 함수함수는 입력값을 받을 수 있으며, 이를 매개변수(parameter)라고 부릅니다. 각 매.. 2025. 3. 29. 4. 반복문(for-in, while) 반복문은 특정 작업을 반복적으로 수행할 때 사용합니다. Swift에서는 대표적으로 for-in 반복문과 while 반복문을 제공합니다. 반복문은 배열, 딕셔너리, 범위 등 다양한 컬렉션 타입과 함께 자주 활용되며, 코드의 간결성과 효율성을 높여주는 중요한 구조입니다.1. for-in 반복문for-in 반복문은 배열, 문자열, 범위와 같은 컬렉션을 순회할 때 사용합니다.let fruits = ["사과", "바나나", "딸기"]for fruit in fruits { print("\(fruit)를 좋아합니다.")}출력 결과:사과를 좋아합니다.바나나를 좋아합니다.딸기를 좋아합니다.fruits 배열에 있는 모든 요소를 하나씩 꺼내어 fruit에 대입하고, 해당 값으로 출력하는 구조입니다.2. 정수 범위 순회.. 2025. 3. 29. 3. 조건문(if, switch) Swift에서는 조건에 따라 코드의 흐름을 분기하는 방법으로 if문과 switch문을 제공합니다. 두 조건문 모두 논리적인 흐름을 제어하는 핵심 도구이며, 상황에 따라 적절히 사용하는 것이 중요합니다.1. if문 기본 형태if문은 조건이 참일 때만 특정 블록의 코드를 실행합니다. else if, else 절을 추가하여 다양한 경우를 처리할 수 있습니다.let score = 85if score >= 90 { print("A등급입니다.")} else if score >= 80 { print("B등급입니다.")} else { print("C등급 이하입니다.")}위 예제는 점수에 따라 다른 메시지를 출력합니다. 조건은 위에서부터 차례로 평가되며, 첫 번째로 참인 조건만 실행됩니다.2. 중첩된 i.. 2025. 3. 28. 2. 데이터 타입과 타입추론 Swift는 정적 타입 언어입니다. 즉, 모든 변수와 상수는 특정한 데이터 타입을 갖습니다. 이러한 타입 시스템 덕분에 Swift는 컴파일 시점에서 많은 오류를 미리 잡을 수 있으며, 프로그램의 안정성이 높아집니다.Swift는 또한 타입 추론(type inference)이라는 강력한 기능을 제공합니다. 변수나 상수를 선언할 때 타입을 명시하지 않아도, 초기화하는 값에 따라 컴파일러가 자동으로 타입을 추측합니다.1. 기본 데이터 타입Swift에서 자주 사용하는 기본 타입은 다음과 같습니다.타입설명예시Int정수let age = 30Double실수(64비트 부동소수점)let pi = 3.14159Float실수(32비트 부동소수점)let width: Float = 5.2Bool논리값 (true/false)let.. 2025. 3. 28. 1. 변수와 상수 Swift는 안정성과 명확성을 중시하는 언어입니다. 변수(var)와 상수(let)는 Swift에서 값을 저장하는 가장 기본적인 방법으로, 올바르게 사용하면 코드의 예측 가능성과 안정성을 높일 수 있습니다.1. 변수(var)란?변수는 값이 바뀔 수 있는 저장 공간입니다. 프로그램을 작성할 때 사용자 입력이나 계산 결과를 저장할 때 자주 사용합니다.var userName = "Alice"userName = "Bob" // 값 변경 가능위 코드처럼 var로 선언된 변수는 나중에 값을 변경할 수 있습니다. 2. 상수(let)란?상수는 한 번 정의하면 변경할 수 없는 값을 의미합니다. 프로그램 실행 중 바뀌지 않아야 하는 데이터는 let으로 선언하는 것이 안전합니다.let birthYear = 1995// bi.. 2025. 3. 27. 이전 1 2 3 4 다음