gpt4 book ai didi

ios - 尝试将多个值附加到 Swift 字典中的同一个键

转载 作者:可可西里 更新时间:2023-11-01 01:56:59 25 4
gpt4 key购买 nike

我试图在 dict 中为相同的键附加不同的值,但出现错误,请帮助解决这个问题。 两者都低于字典初始化给出错误。

     //one way of declaring dict 
public var List = Dictionary<String, Array<Any>>()
// second way of declaring dict
public var List = [String: [String]]()

let bDDR = "b4474rb74g"


let pressure = 20
List[bDDR].append(pressure)
//error is: Cannot subscript a value of type '[String : [String]]' with an index of type '[String]'

let voltageValue = 3.90

let tempValue = 97

提前致谢...

最佳答案

您不能将其附加到位。因为List[BDDR]给你一个数组的常量副本。您必须将列表数组分配给一个变量,附加值,然后将 ti 设置回字典。

var list = List[BDDR]
list?.append(pressure)
List[bDDR] = list

此外,public var List = [String: [String]]() , 将不起作用,因为您要附加 Int而不是字符串。 public var List = Dictionary<String, Array<Any>>()会起作用,因为 Int 也是 Any。

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

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com