Properties

장수빈·2024년 6월 3일

Swift문법

목록 보기
1/11
post-thumbnail

변수(Variable)

var vari = "a"
vari = "hello"
print(vari)
//hello

프로퍼티에 값이 할당된 후 값을 변경할 수 있다.

상수(Constant)

let const = "a"
const = "hello"
//Error

저장 프로퍼티(Stored Properties)

Class, Struct의 Instance의 부분으로 저장되는 상수 또는 변수

연산 프로퍼티(Computed Properties)

Class, Struct, Enumeration에 값을 실질적으로 저장하지 않는 연산 프로퍼티 (computed properties) 를 정의할 수 있습니다.

class Person {
    var name: String = "Sodeul"
 
    var alias: String {
        get {
            return self.name + " 바보"
        }
        set(name) {
            self.name = name + "은 별명에서 지어진 이름"
        }
    }
}
//        set {
//        	self.name = newValue + "은 별명에서 지어진 이름"
//        } // 축약형

getter : 저장 프로퍼티의 값을 읽어 계산 후 리턴
setter : 새로운 값을 받아 저장 프로퍼티의 값을 세팅

profile
iOS 공부 이모저모 낙서장

0개의 댓글