반응형
struct 이름 {
구현부
}
struct Sample {
var mutableProperty: Int = 100 // 가변 프로퍼티 - 구조 안의 변수
let immutableProperty: Int = 100 // 불변 프로퍼티
static var typeProperty: Int = 100 // 타입 프로퍼티
// 인스턴스 메서드
func instanceMethod() {
}
// 타입 메서드
static func typeMethod() {
}
}
// 가변 인스턴스
var mutable: Sample = Sample()
mutable.mutableProperty = 200
// 불변 인스턴스
let immutable: Sample = Sample()
// 에러 뜸
immutable.mutableProperty = 200
// 타입 프로퍼티 및 메서드
Sample.typeProperty = 300
// 강세 표시를 해줘야 class 라는 이름의 변수명을 사용할 수 있다.
var `class`: String = "Swift"
반응형
'# 02 > Swift' 카테고리의 다른 글
[Swift] 열거형 (0) | 2020.06.04 |
---|---|
[Swift] 클래스 (0) | 2020.06.04 |
[Swift] 옵셔널 (0) | 2020.06.04 |
[Swift] 반복문 (0) | 2020.06.04 |
[Swift] 조건문 (0) | 2020.06.04 |