optional 변수 질문 있습니다.
327
1 asked
var name: String?
var nick: String!
옵셔널를 ?, ! 둘다 쓰더라고요.
!: 강제 언랩핑 기호로 알고 있었는데...
변수선언에서 ?, ! 이 둘의 차이점은 뭘까요?
Answer 2
2
안녕하세요.
이런건 보통 개발상황에 따라 맞추는 개념이라고 생각하면 될 것 같습니다.
옵셔널 변수를 만들었는데 nil일 경우에 대한 처리를 미리 해놓았거나 nil이 안되는 로직일 경우 아니면 nil일땐 실행안되는 로직으로 구성되었다면 당연히 미리 언래핑 해놓는게 쓰기 편하겠죠
그럴땐 강제 언래핑을 하는 경우가 많이 있습니다.
이런걸 고려해서 쓰면 되지만 강제 언래핑은 조심히 써야 합니다.
실수 한번이 크래쉬로 이어지거든요
강의 정리 및 개인 공부
0
278
1
DispatchQueue 질문입니다.
0
575
1
log in 강의 질문드립니다.
0
304
1
meal cell 클릭시 화면 이동 문제
0
379
1
meal cell 클릭시 화면이동 불가
0
347
2
import CreateMLUI 이 안됩니다.
0
241
1
Stop Watch 질문
0
350
2
SignIn ViewController와 SignUp ViewController가 꽉 차지 않는 이유가 궁금합니다.
0
261
1
createMLUI가 import되지 않습니다
0
460
1
plist에 nsallowsarbitraryloads 추가시에도 http통신이 안됩니다
0
903
1
질문드립니다~
0
355
1
질문드립니다.
0
278
2
view와 Viewcontroller의 관계에 대해서 질문 드립니다.
0
222
1
stopwatch 강의 중 시간단위 변경에 대해 질문드립니다.
0
376
2
VNCoreMLRequest 실행 안됨
0
377
2
autolayout attr
0
208
0
Sign in 할때 발생하는 에러가 왜 나타나는지 모르겠습니다.
0
344
1
강의 관련 소스 코드 공유 부탁 드립니다.
0
363
2
별표시부분에 색깔이 칠해는거 없애려면 어떻게 하면 될까요?
0
252
1
반드시 required init을 생성해야하는 이유가 뭔가요??
0
952
1
3:20~ 3: 30 초에 rating 값을 0 으로 만들어 준다고했는데 왜 0으로 만들어주는 코드가 없죠?
0
256
1
질문입니다.
1
255
3
강사님 안녕하세요
0
161
1
MealDetailViewController에서 이미지 가져오지 못하는 문제
0
217
1

