Swift 3中的数组过滤器:无法赋值'$ 0'是不可变的

时间:2017-03-14 18:48:17

标签: swift

开发一个使用数组的应用程序,其中包含过滤数据。但是,为了将其转录为Swift 3,Playground会显示一条消息,如下图所示:

enter image description here

Playground显示消息“无法分配给值'$ 0'是不可变的”。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

正如所提到的评论,你使用单=(用于设置变量),而不是双==(用于检查你需要的相等)。

所以这会奏效:

let numbersFiltered = numbers.filter{ $0 == 3 }