배열을 변환하지 않고 사용하면, 혹시나 쿼리인자의 순서가 바뀌었을 때 꽤나 위험한 상황에 처하게 된다!
딕셔너리는 키로 접근이 가능하므로 딕셔너리 타입으로 변환해주기😎🙂
func queryToDictionary(_ array:[URLQueryItem]?) -> [String:String?]{
guard array != nil else {
return [:]
}
var dictionary = [String : String?]()
for v in array! {
dictionary.updateValue(v.value, forKey: v.name)
}
return dictionary
}