[swift] Swift 기본 문법

Swift는 Apple에서 개발한 새로운 프로그래밍 언어로, iOS, macOS, watchOS 등 다양한 애플 플랫폼에서 사용됩니다. Swift는 기존 Objective-C보다 간결하고 직관적인 문법을 가지고 있어 러닝 커브가 낮고 개발 속도를 향상시킬 수 있습니다. 이번 포스팅에서는 Swift의 몇 가지 기본 문법에 대해 알아보겠습니다.

변수와 상수

변수와 상수는 Swift에서 데이터를 저장하는 데 사용됩니다. 변수는 값을 변경할 수 있는 반면, 상수는 한 번 선언한 후에는 변경할 수 없는 값입니다.

var age: Int = 25  // 변수
let name: String = "John"  // 상수

변수의 타입은 선언 시에 명시적으로 지정할 수도 있고, 타입 추론을 통해 자동으로 결정될 수도 있습니다.

조건문

조건문은 프로그램의 흐름을 제어하는 데 사용됩니다. Swift에서는 if문과 switch문을 사용할 수 있습니다.

if문

if문은 조건이 참인 경우에만 특정 블록의 코드를 실행합니다.

let score = 80

if score >= 90 {
    print("A")
} else if score >= 80 {
    print("B")
} else {
    print("C")
}

switch문

switch문은 변수나 상수의 값에 따라 다른 코드 블록을 실행합니다.

let grade = "B"

switch grade {
case "A":
    print("Excellent")
case "B":
    print("Good")
case "C":
    print("Average")
default:
    print("Fail")
}

반복문

반복문은 동일한 작업을 여러 번 수행해야 할 때 사용됩니다. Swift에서는 for-in문과 while문을 사용할 수 있습니다.

for-in문

for-in문은 배열이나 범위와 같은 컬렉션의 모든 요소에 대해 반복적으로 코드를 실행합니다.

let numbers = [1, 2, 3, 4, 5]

for number in numbers {
    print(number)
}

while문

while문은 조건이 참인 동안 코드를 반복해서 실행합니다.

var count = 0

while count < 5 {
    print(count)
    count += 1
}

함수

함수는 코드 블록을 재사용할 수 있는 구조로, 특정 작업을 수행하는 데 사용됩니다. Swift에서는 함수를 정의하고 호출하는 방법이 간단합니다.

func greet(name: String) {
    print("Hello, \(name)!")
}

greet(name: "Tom")

결론

이상으로 Swift의 기본 문법에 대해 간략히 알아보았습니다. Swift는 다양한 기능과 편의를 제공하며, 개발자들의 생산성을 높여줍니다. Swift 문법을 익혀서 효율적인 애플리케이션 개발에 활용해보시기 바랍니다.

더 많은 정보를 찾으려면 Swift 공식 문서를 참조하세요.