我有以下带有静态数组的类:
class Test:NSObject{
static let items = [1,2,3,4]
}
我在第一个视图的viewWillAppear
中访问数组:
let someItem = Test.items.index(of:0)
和PO调试控制台中的项目,因为上面一行有一个断点。我得到以下内容:
poTest.items▿4个元素
- 0:1
- 1:2
- 2:3
- 3:4
但是,someItem
返回nil。为什么会这样?不应该1
被退回吗?
答案 0 :(得分:1)
items
没有等于0的元素。
From Apple Developer Documentation:
(组成:)索引
返回指定值出现在集合中的第一个索引。
您要找的是下标:
let someItem = Test.items[0] //1