Как я могу изменить эту строку, чтобы исключить цикл? - PullRequest
0 голосов
/ 26 мая 2019

У меня есть строка ниже. anyPosts имеет тип (key: String, value: AnyObject). Эта строка, однако, будет повторяться только 1 раз. Поэтому я хотел бы изменить его, чтобы получить доступ к anyposts.key без использования цикла for.

Желательно использовать только 1 строку. Как:

let anyPostKey = anyPosts as! [something...]

Я пытался найти, к чему это привести, но ничего не смог найти.

for anyPosts in postDictionary {

Если информация релевантна, postDict имеет тип: [String : AnyObject].

Ответы [ 2 ]

0 голосов
/ 26 мая 2019

Вы можете получить доступ к первому ключу postDictionary

let postDictionary: [String: Any] = ["key" : "value"]
let anyPostKey = postDictionary.keys.first ?? ""
print(anyPostKey)

Это предотвратит сбой вашего кода.

0 голосов
/ 26 мая 2019

У вас есть postDictionary, который, как вы утверждаете, имеет одну пару ключ / значение.

Ваша цель - получить доступ к этому одному ключу.

let anyPostKey = postDictionary.keys.first! // will crash if dictionary is empty

anyPostKey будет String, поскольку postDictionary определяется как [String: AnyObject].

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...