본문 바로가기

교육/Swift

[swift] 접근자

1. 접근자

변수에 대한 접근 권한

private : 현재 파일만

internal : 같은 모듈 내의 모든 파일

public : 모든 모듈의 모든 파일, 그냥 쓰면 워닝, class의 default는 internal


2. 샘플 코드

import Foundation

class Car // default internal

{

    private var speed : Int = 0 // 현재 파일만

    internal var color : Int = 0 // 같은 모듈 내의 모든 파일

    public var engine : Int = 0 // 모든 모듈의 모든 파일, 워닝 나오는 이유는 class internal인데 해서

    

    var data : Int = 0 // internal default

}

var c = Car()

c.speed = 0;

c.color = 0;

c.engine = 0;

'교육 > Swift' 카테고리의 다른 글

[swift] nil 체크  (0) 2018.07.05
[swift] 함수형 프로그래밍, 커링 기법  (0) 2018.07.04
[swift] selector  (0) 2016.08.22
[swift] guard  (0) 2016.08.22
[swift] exception  (0) 2016.08.22