2016-07-18 1 views
-1

사전 배열에 값과 키를 업데이트하면 배열이 셔플 모드로 업데이트됩니다. 왜 이런 일이 일어 났습니까? 나는 값과 키를 가진 사전 배열을 공식적인 방법으로 하나의 값과 키를 바꾸고 싶다.Swift 사전 배열의 비공식 데이터 업데이트

let query = DB.query("SELECT data_en_id, en FROM data_en WHERE en LIKE'\(query_result)%'LIMIT 50") 

    for row in query 
    { 

     key_dict = Int("\(row ["data_en_id"]!)")! 
     value_dict = "\(row ["en"]!)" 

     dictArray.updateValue(value_dict, forKey:key_dict) 


    } 

사전 배열에서 값과 키를 순서대로 저장하지 않은 이유는 무엇입니까?

+1

사전 또는 배열 사전이 있습니까? ** 사전에는 주문이 없습니다 **! – luk2302

+0

사전 배열 ... 어떻게 값과 키를 순서대로 설정할 수 있습니까? – Zayar

+0

@ZayYAeHtun 당신의 코드를 보여주세요. –

답변

0

사전은 정의가 없습니다. 여기 스위프트 문서에 설명 된대로 : https://developer.apple.com/library/ios/documentation/Swift/Conceptual/Swift_Programming_Language/CollectionTypes.html

경우 절대적으로 필요 그 유일한 주문 수집 유형이 사용할 수있게되면 다음 대신 배열을 사용하도록 코드를 변경해야 주문할 수있는 데이터 수집. 그러나 데이터를 정렬 할 필요가 있는지 여부를 고려해야합니다. 각 키에 대해 올바른 값을 설정 한 다음 주어진 키에 대해 올바른 값을 검색하는 방법이 있으면 데이터가 순서대로 저장되지 않는다는 사실은 중요하지 않습니다.