我正在尝试更新 DolphinDB 中嵌套字典中的值,如以下脚本所示:
d1 = dict( STRING, ANY )
d2 = dict( STRING, ANY )
d2[`d2_K] = 1
d1[`d1_K] = d2
d2[`d2_K] = 3
但是出现错误:
Syntax Error: [line #1] Cannot recognize the token objAddress
。
需要使用中间变量进行赋值:
tmp = d1[`d1_K]
tmp[`d2_K]=3
d1[`d1_K]=tmp