Swifter {Swift Developer}

메뉴

속성 정의하기

modifier: 접근 한정자, name: 속성명, type: 형, value: 초기값, paramValue: 리턴값

속성은 인스턴스변수에서 접근하는 방법중 하나로 Swift언어에서는 인스턴스 변수명을 호출해서 그 값을 얻을 수 있기 때문에 인스턴스 변수를 속성으로 취급한다. 속성은 클래스 상단에 변수선언과 같은 형태로 선언한다. 일반적으로 값이 변경되는 것을 기준잡고 var로 선언되지만 읽기전용으로 선언하고 싶은 경우에는 let으로 선언한다. 접근 한정자는 클래스와 비슷하게 사용할 수 있다.

  • 유지형 속성: 값 자체를 유지하고 계속 사용
  • 계산형 속성: 속성 자체는 값을 가지지 않아도 접근 할 때 처리할 수 있다.

계산형 속성은 참조될 때 get블록에서 정의한 처리가 실행되고 값을 설정하는 경우에는 set블록에서 정의한 처리구문이 실행된다. set블록에서는 설정한 값이 변수명 newValue로 전달된다.

 

Facebook Comments

카테고리:   Swift

댓글

죄송하지만 댓글은 닫혀 있습니다.

속성 정의하기

modifier: 접근 한정자, name: 속성명, type: 형, value: 초기값, paramValue: 리턴값

속성은 인스턴스변수에서 접근하는 방법중 하나로 Swift언어에서는 인스턴스 변수명을 호출해서 그 값을 얻을 수 있기 때문에 인스턴스 변수를 속성으로 취급한다. 속성은 클래스 상단에 변수선언과 같은 형태로 선언한다. 일반적으로 값이 변경되는 것을 기준잡고 var로 선언되지만 읽기전용으로 선언하고 싶은 경우에는 let으로 선언한다. 접근 한정자는 클래스와 비슷하게 사용할 수 있다.

  • 유지형 속성: 값 자체를 유지하고 계속 사용
  • 계산형 속성: 속성 자체는 값을 가지지 않아도 접근 할 때 처리할 수 있다.

계산형 속성은 참조될 때 get블록에서 정의한 처리가 실행되고 값을 설정하는 경우에는 set블록에서 정의한 처리구문이 실행된다. set블록에서는 설정한 값이 변수명 newValue로 전달된다.

 

Facebook Comments

카테고리:   Swift

댓글

죄송하지만 댓글은 닫혀 있습니다.