인프런 커뮤니티 질문&답변

EUN님의 프로필 이미지
EUN

작성한 질문수

아이폰 앱 개발 입문 2편

클래스, 구제체에 생명을 불어 넣어주는 마법의 함수, 생성자

class 내 radius를 var로 선언하는 이유가 있나요?

작성

·

177

0

여기서 let 으로 선언해도 오류가 안나길래 여쭤봅니다!

제 생각에는 class 내에서 radius가 여러번 바뀌는게 아니라

한번 호출할 때 radius 값을 딱 한번 넣어주고 그 뒤로 초기화되지 않고 값이 도출되어서 그런가 싶은데 제 생각이 맞나요?

그렇다면 var이나 let 둘중 아무거나 써도 되는건가요?

아니라면 왜 그런지 알려주시면 감사합니다!!

답변 1

0

최완택님의 프로필 이미지
최완택
지식공유자

네 안녕하세요

알림이 안 와 질문을 이제야 확인했네요

클래스 인스턴스 생성 후 인스턴스를 통해 pi 값은 변경되면 안 되기 때문에 상수로 선언하였고

radius 값은 계속 변경 가능하도록 하기 위해 변수로 선언하였습니다

감사합니다^^

EUN님의 프로필 이미지
EUN

작성한 질문수

질문하기