Rps와 연관된 MVC 패턴에 관한 질문입니다.
157
작성한 질문수 12
앨런님, 위의 내용에서 보면 swift문에 self라고 되어있는데요 여기서 self가 정확하게 무엇을 의미 하는지 좀 알고 싶습니다. 제 생각에는 enum자체를 뜻한다고 생각이 되는데요 제가 swift문에서 self를 한 것을 잘 보지 못해서 제가 이해하는데 좀 어려움이 있는데요 도움부탁드립니다 감사합니다
답변 1
0
네 DongHyun 님.
네 맞습니다.
열거형(enum) 자체를 뜻하는데, 정확하게는 열거형 인스턴스를 말합니다. (인스턴스는 생성되어 메모리에 올라간 데이터의 실체라고 보시면 돼요.)
즉, 열거형의 데이터(인스턴스)가 메모리에 올라가면 그 실체는
Rps.ready (준비이거나)
Rps.rock (바위이거나)
Rps.paper (보 이거나)
Rps.scissors (가위 일텐데)
그중에 한개를 의미하는 것이라고 보시면 됩니다.
(클래스나 구조체에서 사용하는 self(메모리에 올라간 데이터의 실체 - 즉, 인스턴스)를 동일하게 의미하는 것입니다. 열거형 내부에서는 그 인스턴스 데이터를 사용시 self로 명명하는 것이지요.)
근데 해당 질문은 문법 관련 질문이긴 합니다 ^^;
(흔하게 쓰이는 문법이긴 해요..)
제 개인적인 생각으로는 문법을 제대로 학습하시는게.. 장기적으로 더 빨리 성장하시리라고 생각이 듭니다. 앱 만들기와 다른 분들의 문법 강의도 꼭 같이 병행해서 학습해 보세요!
감사합니다. :)
수강연장부탁드려도될까요..
0
42
2
Drawing Cycle 관련 질문
0
72
1
앱 제작 시 주로 코드로 작성하시는 이유가 있을까요?
0
96
2
델리게이트 패턴 관련 질문
0
68
2
수강 기간 연장 부탁드릴 수 있을까요?
0
64
1
활용 앱 57강 질문입니다.
0
55
1
활용 앱 30강 에러 질문입니다
0
64
2
기초앱 17강 Contraints 설정 질문입니다.
0
67
2
기초 앱 4강 Type Any -> UIButton
0
67
2
34강 유용한 앱 추천에 나오는 UIKitViewer에 대해서 질문이 있습니다
0
80
1
깃에 코드는 올려도 된다고 하셨는데
0
110
1
수강기간 연장신청 드려도 될까요?
0
83
1
수강 기간 연장 부탁드려도 될까요?
0
120
2
수강 기간 연장 신청 요청드립니다.
0
131
2
playground에서 상단 실행?아이콘 회전 관련하여...
0
136
1
활용앱53강에서 질문있습니다.
0
165
2
Project 명칭 변경방법이 궁금합니다.
0
140
1
override 에 대해서 궁금한 것이 있습니다.
0
125
2
섹션8] 코드 리팩토링 문의
0
100
1
xcode 에서 ios 버전 선택 및 시뮬레이터 관련 질문
0
568
2
수강 기간 연장 부탁드려도 될까요?
0
131
2
뷰모델의 상태변화 와 didSet
0
98
1
@Sendable 키워드
0
95
1
클로저
0
107
2





