ноль слияния внутри словаря индекса с помощью Swift - PullRequest
0 голосов
/ 26 февраля 2020

Я пытаюсь присвоить значение ключу словаря с необязательным значением из текстового поля textFieldOne.text! и textFieldTwo.text!, но Xcode выдает ошибку сборки.

let variable = [
        "keyOne": textFieldOne.text ?? "",
        "keyTwo": textFieldTwo.text ?? ""
] as [String : Any]

Ошибка сборки как Компилятор не может проверить это выражение в разумные сроки; попробуйте разбить выражение на отдельные подвыражения

Ответы [ 2 ]

0 голосов
/ 26 февраля 2020

Вы можете создать Dictionary как,

var variable = [String:Any]()
variable["keyOne"] = textFieldOne.text
variable["keyTwo"] = textFieldTwo.text
0 голосов
/ 26 февраля 2020

По умолчанию text свойство не обязательно: ""

let variable = [
    "keyOne": textFieldOne.text!,
    "keyTwo": textFieldTwo.text!
 ] 

Проверьте https://developer.apple.com/documentation/uikit/uitextfield/1619635-text

...