【发布时间】:2017-02-05 22:00:59
【问题描述】:
我在寻找过滤数据的有效方法时遇到了麻烦。到目前为止我得到了什么:
这样的结构:
struct BasicData {
let n0 : Double!
let n1 : Double!
let n2 : Double!
}
var basicData = [BasicData]()
添加数组后使用:
basicData.append(BasicData(n0: 55.15, n1: 5.1, n2: 2))
basicData.append(BasicData(n0: 2, n1: 2.1, n2: 25))
basicData.append(BasicData(n0: 45.15, n1: 5.1, n2: 15))
我想创建一个新数组,其中包含 n0 > 5 && n0 < 50 和 n2 > 7 && n2 < 40 的所有元素
【问题讨论】:
-
如果你在初始化时给它们赋值,为什么
BasicData的属性被声明为 IUO?您应该将它们设为非可选。