不能在类型[String]的不可变值上使用变异成员

时间:2016-11-07 09:23:27

标签: swift

我无法使用以下代码附加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])) 

它仍然没有值。

任何人都可以帮忙解决这个问题吗?

0 个答案:

没有答案