使用swift在字典索引内合并零
Posted
技术标签:
【中文标题】使用swift在字典索引内合并零【英文标题】:nil coalescing inside dictionary index using swift 【发布时间】:2020-02-26 12:32:57 【问题描述】:我正在尝试使用来自文本字段 textFieldOne.text!
和 textFieldTwo.text!
的可选值为字典键分配一个值,但 Xcode 抛出构建错误。
let variable = [
"keyOne": textFieldOne.text ?? "",
"keyTwo": textFieldTwo.text ?? ""
] as [String : Any]
Build Failed as 编译器无法在合理的时间内对该表达式进行类型检查;尝试将表达式分解为不同的子表达式
【问题讨论】:
【参考方案1】:您不必将text
属性默认为“”
let variable = [
"keyOne": textFieldOne.text!,
"keyTwo": textFieldTwo.text!
]
查看https://developer.apple.com/documentation/uikit/uitextfield/1619635-text
【讨论】:
谢谢!如果它有一个初始化为var variableName : String!
和内部字典 "keyThree": variableName
的变量怎么办。我可以使用"keyThree": variableName ?? ""
@DoubtAN 为什么不var variableName = ""
?【参考方案2】:
你可以创建Dictionary
like,
var variable = [String:Any]()
variable["keyOne"] = textFieldOne.text
variable["keyTwo"] = textFieldTwo.text
【讨论】:
以上是关于使用swift在字典索引内合并零的主要内容,如果未能解决你的问题,请参考以下文章