강의로 돌아가기
-

if 구문과 nil이 합쳐지니 잘 이해가 되지 않아 질문드립니다.

if ratings ! = nil{} 이부분이 이해가 되지 않습니다 ㅠ.

if a = b{} 이것은 a 가 b와 같다면 실행 하라라는 뜻으로 알고 있습니다.

그럼 위의 구문은 ratings가 nil이 아닌것은 확실한데 nil이라면 실행하라 이렇게 해석이 되는 것 같습니다. ㅠㅠ

1 개의 답변
-

if ratings != nil{}은 직역(?) 하자면 ratings가 nil이 아닐 때 {} 안의 코드를 처리하라. 입니다.
ratings가 nil이 아닌 경우에만 {}안의 코드를 처리할 수 있는 권한이 주어지는 겁니다.
ratings가 nil이라면 아예 접근 권한이 없는 거죠.

답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.