[swift] Swift에서 구조체 정의하기

Swift는 구조체(Struct)를 사용하여 데이터를 캡슐화하고 관련 기능을 그룹화할 수 있습니다. 구조체는 값 타입(value type)으로 사용되며, 멤버 변수와 함수를 포함할 수 있습니다.

다음은 Swift에서 간단한 구조체를 정의하는 예제입니다:

struct Person {
    var name: String
    var age: Int

    func getInfo() -> String {
        return "이름: \(name), 나이: \(age)"
    }
}

위 예제에서는 Person이라는 구조체를 정의하였습니다. 이 구조체에는 nameage라는 두 개의 멤버 변수와 getInfo라는 함수가 포함되어 있습니다.

구조체를 인스턴스화하고 사용하는 예제는 다음과 같습니다:

let person1 = Person(name: "홍길동", age: 30)
let person2 = Person(name: "김철수", age: 25)

print(person1.getInfo())
print(person2.getInfo())

이 예제에서는 Person 구조체를 사용하여 두 명의 사람을 나타내고, getInfo 함수를 사용하여 각 사람의 정보를 출력하였습니다.

구조체를 사용함으로써 데이터를 쉽게 관리하고 각종 함수를 그룹화하여 코드의 가독성을 높일 수 있습니다.

더 자세한 내용은 Swift 공식 문서를 참고하시기 바랍니다.