[swift] Swift에서 구조체 정의하기
Swift는 구조체(Struct)를 사용하여 데이터를 캡슐화하고 관련 기능을 그룹화할 수 있습니다. 구조체는 값 타입(value type)으로 사용되며, 멤버 변수와 함수를 포함할 수 있습니다.
다음은 Swift에서 간단한 구조체를 정의하는 예제입니다:
struct Person {
var name: String
var age: Int
func getInfo() -> String {
return "이름: \(name), 나이: \(age)"
}
}
위 예제에서는 Person
이라는 구조체를 정의하였습니다. 이 구조체에는 name
과 age
라는 두 개의 멤버 변수와 getInfo
라는 함수가 포함되어 있습니다.
구조체를 인스턴스화하고 사용하는 예제는 다음과 같습니다:
let person1 = Person(name: "홍길동", age: 30)
let person2 = Person(name: "김철수", age: 25)
print(person1.getInfo())
print(person2.getInfo())
이 예제에서는 Person
구조체를 사용하여 두 명의 사람을 나타내고, getInfo
함수를 사용하여 각 사람의 정보를 출력하였습니다.
구조체를 사용함으로써 데이터를 쉽게 관리하고 각종 함수를 그룹화하여 코드의 가독성을 높일 수 있습니다.
더 자세한 내용은 Swift 공식 문서를 참고하시기 바랍니다.