标签: swift
开发一个使用数组的应用程序,其中包含过滤数据。但是,为了将其转录为Swift 3,Playground会显示一条消息,如下图所示:
Playground显示消息“无法分配给值'$ 0'是不可变的”。
我该如何解决这个问题?
答案 0 :(得分:2)
正如所提到的评论,你使用单=(用于设置变量),而不是双==(用于检查你需要的相等)。
=
==
所以这会奏效:
let numbersFiltered = numbers.filter{ $0 == 3 }