我无法使用以下代码附加String:
(labGroups[labGroupIndex!].labs[labIndex!].tstDspGps[tstDspGpsIndex!].tests[testsIndex!]["specialReqValues"] as![String]).append("sdfsdf")
错误:
不能在类型的不可变值上使用变异成员 ' [字符串]'
我可以使用以下代码附加值:
var arr = labGroups[labGroupIndex!].labs[labIndex!].tstDspGps[tstDspGpsIndex!].tests[testsIndex!]["specialReqValues"] as![String]
arr.append("testValue")
但是,它只会影响变量arr
。
当我打印时,这不是我想要的:
((labGroups[labGroupIndex!].labs[labIndex!].tstDspGps[tstDspGpsIndex!].tests[testsIndex!]["specialReqValues"] as![String]))
它仍然没有值。
任何人都可以帮忙解决这个问题吗?