尝试将值追加到字典



尝试将值附加到字典

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
}