Contents

Swift 문법에 대하여 1 (선언)

   Jan 15, 2024     1 min read

“Swift 문법에 대하여 1 (선언)”에 대하여

이번에 iOS에 대해 공부할 기회가 생겨 문법부터 공부하고 있었는데 이번에 이에 대해 정리하는 글을 남기고자 합니다.

모든 언어가 그렇듯 선언에는 다양한 종류가 있습니다.

정리와 예시를 통해 알아보겠습니다.

변수 선언(var)

값을 저장하는 데 사용되며, 재할당이 가능합니다.

var name = "John"

상수 선언(let)

값을 저장하는 데 사용되며, 재할당이 불가합니다.

let pi :3.14159265

함수 선언(func)

코드의 동작을 정의하는 데 사용됩니다.

func add(a: Int, b: Int) -> Int {
    return a + b
}

클래스 선언(class)

객체 지향 프로그래밍의 클래스를 정의합니다.

class Dog {
    var name: String
    init(name: String) {
        self.name = name
    }
}

구조체 선언(struct)

값 타입을 정의하는 데 사용됩니다.

struct Point {
    var x: Double
    var y: Double
}

열거형 선언(enum)

관련된 값들의 그룹을 정의합니다.

enum Direction {
    case north
    case south
    case east
    case west
}

프로토콜 선언(protocol)

특정 요구 사항을 정의하는 데 사용됩니다.

protocol CanFly {
    func fly()
}

확장 선언(extension)

기존 타입에 새로운 기능을 추가합니다.

extension Int {
    var squared: Int {
        return self * self
    }
}

타입 별명 선언(typealias)

기존 타입에 대한 새로운 이름을 제공합니다.

typealias Length = Double