当我尝试向键添加多个值时,我的值被我分配给键的最后一个值覆盖。我尝试在我的[String: [String] ]键值对的值$.get()
之间添加括号。我这样做是为了实现将多个值添加到该键中的效果。
$.get()
答案 0 :(得分:1)
您应该将新数组添加到上一个类似:
var parent = [String: [String]]()
parent["parent"] = ["Tommy Turner", "Wolfgang Motart"]
parent["parent"] = (parent["parent"] ?? []) + ["Bobby Bushe"]
print(parent)
答案 1 :(得分:1)
由于select (select count(USAGEID) from tablename where DATEDIFF(day, SESSION_START_DATETIME, CURDATE()) < 31 and REGID = A. REGID) AS 0-30_days_usagecount, (select count(USAGEID) from tablename where DATEDIFF(day, SESSION_START_DATETIME, CURDATE()) > 30 and DATEDIFF(day, SESSION_START_DATETIME, CURDATE()) < 61 and REGID = A. REGID) AS 31-60_days_usagecount, (select count(USAGEID) from tablename where DATEDIFF(day, SESSION_START_DATETIME, CURDATE()) > 60 and DATEDIFF(day, SESSION_START_DATETIME, CURDATE()) < 91 and REGID = A. REGID) AS 61-90_days_usagecount from tablename A group by A.REGID
的类型是字符串数组,因此可以使用append函数添加一个或多个元素。试试这个。
parent["parent"]
答案 2 :(得分:0)
为什么不组合[string]并分配给键:
{{1}}
答案 3 :(得分:0)
你正在覆盖&#34;父母&#34;的关键在这个键值配对中。如果您希望它具有这三个名称,只需将所有三个名称放在数组中即可。
parent["parent"] = ["Name", "name", "nombre"]
如果你要在范围之外创建一个数组,并设置&#34; parent&#34;
的值var namesArray = ["Name", "name"]
parent["parent"] = namesArray
namesArray.append("nombre")
它仍会打印出["Name", "name"]
。但是,如果你打电话
parent["parent"] = namesArray
再次,它会创造你想要的东西。