- This topic has 2개 답변, 2명 참여, and was last updated 1 week, 5 days 전에 by
rhrnakrnakr.
2 답변 글타래를 보이고 있습니다
-
글쓴이글
-
-
peanutpark참가자
- 글작성 : 1
- 답글작성 : 0
1,060 포인트
안녕하세요 현재 컬렉션 타입 강좌를 듣고 있습니다.
강의를 보던 중 질문이 있습니다.
키에 해당하는 값 제거 부분에서
anyDictionary.removeValue(forKey: “anotherKey”)
anyDictionary[“someKey”] = nil
Key에 해당하는 someKey 값의 Value를 nil로 변경하셨는데,
지금 anyDictionary의 Value가 Any로 설정되어 있는데 이게 맞나요??
Any, AnyObject, nill 강좌에서 Any, AnyObject 는 nil을 할당할 수 없다고 했는데 헷갈려서요..
답변부탁드립니다!
2022-07-24 오후 12:57 #55113 -
rhrnakrnakr참가자
- 글작성 : 0
- 답글작성 : 37
3,030 포인트
무슨 강의를 말씀하시는 건가요?
2022-07-28 오전 11:37 #55188 -
rhrnakrnakr참가자
- 글작성 : 0
- 답글작성 : 37
3,030 포인트
두 문서를 참고하시면 좋을 것 같습니다.
저는 조금 정정이 필요하다고 느끼는데 리터럴 nil은 할당할 수 없지만, 일단 Any에도 Optional<T>.none은 할당할 수 있습니다.
그리고 지금은 그냥 Any에 nil을 할당한 것이 아니고 Dictionary<String, Any>중 어떤 key에 nil을 할당하신 겁니다. 위 문서 중 특히 Dictionary의 Accessing Keys and Values
토픽을 참고해보시면 좋을 것 같아요2022-07-28 오전 11:50 #55190
-
-
글쓴이글
2 답변 글타래를 보이고 있습니다
- 답변은 로그인 후 가능합니다.