안녕하세요 알통몬입니다. 공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!! 포스팅 내용이 찾아주신 분들께 도움이 되길 바라며 더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^
|
딕셔너리는 자바의 HashMap 처럼 키와 값으로 이루어져 있습니다.
선언 방법
var namesOfNumbers : Dictionary<Int, String> = [Int, String]()
var namesOfNumbers = [Int : String]()
Key, Value
namesOfNumbers[2] = "Second" 라고 값을 줬다면
namesOfNumbers 의 키들 중 2 에 "Second" 라는 문자열이 대입되는 거죠.
또한
var namesOfNumbers2 = [Int : [String]]() 처럼
value를 배열로 선언해줄 수도 있습니다.
namesOfNumbers2[2] = ["First", "Second"] 이면
namesOfNumbers 값들 중 키가 2 에 문자열형 배열이 대입되는 거죠.
그리고 Optional 이라는 개념이 있는데, 나중에 공부하겠지만,
위에 선언한 배열을 print() 해보면
print(namesOfNumbers[2]?[1]) ==> Optional("Second") 를 출력합니다.
값을 지을 때는
namesOfNumbers.removeValue(forKey : "키값")
or
namesOfNumbers["키값"] = nil (nil 에 대해서는 다음에 공부하겠습니다 ㅎㅎ)
이상입니다.
공부하는 차원에서 유튜브에서 swift3 영어 강의를 보고 포스팅하기 때문에
틀린 부분이 있을 수 있습니다.
틀린부분은 아낌없이 지적부탁드립니다!
'Swift3(스위프트3)' 카테고리의 다른 글
swift3 스위프트3 함수 function 선언과 호출 (0) | 2017.07.04 |
---|---|
Swift3 스위프트3 Any, AnyObject, nil (0) | 2017.07.03 |
swift3 스위프트3 Collections - Set 컬렉션 셋 (0) | 2017.07.03 |
swift3 스위프트3 Collections - Array 컬렉션 배열 (0) | 2017.07.03 |
swift3 스위프트3 변수와 상수 (0) | 2017.07.02 |