[IOS] 딕셔너리를 배열로 변환하는 방법

iOS에서 딕셔너리를 배열로 변환하는 방법은 다음과 같습니다.

let dictionary: [String: Any] = ["key1": 1, "key2": 2, "key3": 3]

let array = Array(dictionary.values)
print(array) // 출력: [1, 2, 3]` 

위의 예시에서 dictionary[String: Any] 타입의 딕셔너리입니다. dictionary.values는 딕셔너리의 값들을 나타내는 Dictionary.Values 타입의 컬렉션입니다. 이 컬렉션을 Array로 변환하면 딕셔너리의 값들을 포함하는 배열을 얻을 수 있습니다.

만약 딕셔너리의 키들이 필요하다면 dictionary.keys를 사용하여 딕셔너리의 키들을 배열로 변환할 수도 있습니다.

let keysArray = Array(dictionary.keys)
print(keysArray) // 출력: ["key1", "key2", "key3"]` 

딕셔너리의 키와 값을 함께 배열로 변환하려면 dictionary.map 메서드를 사용할 수 있습니다.

let keyValueArray = dictionary.map { (key, value) in
    return "\(key): \(value)"
}
print(keyValueArray) // 출력: ["key1: 1", "key2: 2", "key3: 3"]` 

위의 예시에서 keyValueArray[String] 타입의 배열로서, 딕셔너리의 키와 값을 key: value 형식의 문자열로 변환하여 저장합니다.