티스토리 뷰

나름 프로그래밍?/Swift

Dictionary

-Dong- 2015. 5. 19. 22:04

  Array 와 함께 가장 많이 쓰는 Dictionary

  Set 이라는 것도 있는데 이건 Objective-C 시절 부터도 그다지 많이 쓰진 않았던 터라..(사실 잘 모른다는게 젤 큰 이유지만..) 따로 한번 보고 일단 Dictionary는

  1. 선언 - Array 처럼 뭐 여러가지 형태가 있는데 제일 맘에 드는 형태가

  var integerDict : [Int : String] = [:]

  이런식으로 생긴게 눈에도 잘 들어오는 것 같고 깔끔해 보인다

  앞서 Array 때도 그랬듯이 기본적으로 var 로 선언 하면 mutable 이다

  2. 값 설정은

  integerDict[1] = "A"

  integerDict[3] = "B"

  처럼 가능하다

  3. 설정값을 업데이트 하는 것도 있는데

  if let stringValue = integerDict.updateValue("newValue", forKey: 1)

  위 처럼 사용할 경우 기존에 integerDict의 키가 1이었던 값이 return 되고 새로운 값이 설정된다

  4. 키 값을 따로 뽑아 오는 경우

  let integerKeys = [Int](integerDict.keys)

  이처럼 가능하고

  물론

  let stringValues = [String](integerDict.values)

  이렇게 값만 가져올 수도 있다.


  그 외에는 일반적으로 예전과 크게 차이를 보이는건 안보이는듯...

'나름 프로그래밍? > Swift' 카테고리의 다른 글

Closure  (0) 2015.06.02
Function  (0) 2015.05.25
Array  (0) 2015.05.19
optional  (0) 2015.05.11
Range Operator  (0) 2015.05.07
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함