数组索引(:)方法签名返回Int?但使用所述方法返回Array.Index?

时间:2017-03-22 17:17:48

标签: swift

在Apple的文档中,index(of:)签名显示返回类型为Int?

  

func index(元素:元素) - >诠释?

但是,在以下示例中,i的类型为Array.Index?

let arr = [1,2,3,4,5]

var i = arr.index(of: 4) // i is Array.Index?

为什么返回类型不同?它们是同一个吗?我在这里缺少什么?

0 个答案:

没有答案