ios - 尝试将值附加到字典

标签 ios swift dictionary

尝试向字典附加一个值

public typealias Parameters = [String: Any]

   var parameters: Parameters = [
        "username" : username,
        "first_name" : firstName,
        "last_name" : lastName,
        "profession" : profession
    ]
    if let imageURl = imageUrl {
        parameters[4] = ["image_url" : imageUrl]
    }

我在 parameters[4] = ["image_url": imageUrl]

行返回了对成员“下标”的模糊引用

我该如何解决这个问题?

最佳答案

您应该通过其 String 键访问 parameters 字典,即 "image_url",而不是通过其索引 4:

if let imageURl = imageUrl {
    parameters["image_url"] = imageUrl
}

关于ios - 尝试将值附加到字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44441816/

相关文章:

ios - OpenSSL 从控制台命令到函数

ios - 尝试从 UIViewController 到 Weather API 的序列数据

arrays - 如何在 swift 中初始化一组空数组?

swift - 如何在 SwiftUI 中将阴影应用于内部 View ?

python - 需要创建一个从字典中提取的中值函数

python - 如何在python case语句中运行代码块

ios - 如何通过IBAction控制Youtube视频

iphone - 如何从 uiimageview op uibutton 中删除图像

ios - 以编程方式创建的 UIViewController 被导航栏部分隐藏

c# - 词典 - 添加注释以驱动智能感知