iOS/swift

Swift - Dictionary

돌맹이시터 2021. 6. 12. 18:33

 

Swift에서 Array는 전체 항목이 쉼표로 구분되어 있지만,

Dictionary 에서는 key-value 값이 쌍을 이루고, key로 검색을 할 수 있다.

 

 

 

 

 

create Dictionary

 

 

var dict = [
	"Key" : "explain key", 
	"key2" : "explain key2",
	...
]

 

Dictionary는 위와 같이 만들 수 있다.

 

 

key와 value의 data type을 다르게 만들 수도 있다.

 

예를 들어, key 값을 String의 자료형으로, 그리고 value 값을 Int 자료형으로 만들고 싶다면

다음과 같이 만들어주면 된다.

 

var dict : [ key data type : value data type ] = [ key : value, ... ]

 

 

var dict : [ String : Int ] = [
	"Angela" : 1234543515,
	"Philipp" : 52434314,
    ...
]

 

 

 

 

 

retrive from the Dictionary

 

 

dictName ["key"]

 

dictionary 이름과, key 값으로 해당하는 value를 불러올 수 있다.

 

 

 

 

 

 

 

Challenge )

 

stockTickers dictionary에 key : WORK, value : Slack Technologies Inc 항목을 추가하고,

key "BOOM"의 value를 "DMC Global Inc"로 변경할 것

 

->

단순하게,

dictName["key"] = "value"를 입력해주면 된다.

 

 

func exercise() {

    //Don't change this
    var stockTickers: [String: String] = [
        "APPL" : "Apple Inc", 
    	"HOG": "Harley-Davidson Inc", 
    	"BOOM": "Dynamic Materials", 
    	"HEINY": "Heineken", 
    	"BEN": "Franklin Resources Inc"
    ]
    
    //Write your code here.
    stockTickers["WORK"] = "Slack Technologies Inc"
    stockTickers["BOOM"] = "DMC Global Inc"
  
     //Don't modify this
    print(stockTickers["WORK"]!)
    print(stockTickers["BOOM"]!)
}