[swift] 클래스와 구조체 정의하기
클래스 정의하기
클래스는 객체 지향 프로그래밍에서 중요한 개념입니다. 다음은 Swift에서 클래스를 정의하는 방법입니다:
class MyClass {
var property1: Int
var property2: String
init(property1: Int, property2: String) {
self.property1 = property1
self.property2 = property2
}
func myMethod() {
// 메소드 내용
}
}
위의 예제에서는 MyClass
라는 클래스를 정의하고 두 개의 속성과 한 개의 초기화 메소드, 그리고 하나의 메소드를 포함하고 있습니다.
구조체 정의하기
구조체는 값 형식의 데이터를 나타내는 데 사용되며, 클래스와 매우 유사한 방식으로 정의됩니다. 다음은 Swift에서 구조체를 정의하는 방법입니다:
struct MyStruct {
var property1: Int
var property2: String
}
위의 예제에서는 MyStruct
라는 구조체를 정의하고 두 개의 속성을 포함하고 있습니다.
이렇게 Swift에서 클래스와 구조체를 정의할 수 있습니다. 클래스는 참조 형식이며, 구조체는 값 형식이므로 상황에 맞게 활용할 수 있습니다.
Reference:
- The Swift Programming Language - Classes
- The Swift Programming Language - Structures and Enumerations