Please use '==' rather than '=' as equal operator in non-sql expression

如下所示,字典的值是字典,如何修改内嵌字典的值?

d1 = dict( STRING, ANY )
d2 = dict( STRING, ANY )
d2[`d2_K] = 1
d1[`d1_K] = d2

d1[`d1_K][`d2_K] = 3

执行上述最后一行代码报错: Please use '==' rather than '=' as equal operator in non-sql expression.

若执行下面代码:

d1 = dict( STRING, ANY )
d2 = dict( STRING, ANY )

d2[`d2_K] = 1
d1[`d1_K] = d2

d2[`d2_K] = 3

会报错:"Object without ownership could not be modified."

请问 如何 实现 正确的语句?


请先 登录 后评论

1 个回答

wale

d1[`d1_K][`d2_K] 只读,不能修改

请先 登录 后评论