Swift 3 FileManager.default(......).first 是啥意思?

Posted

技术标签:

【中文标题】Swift 3 FileManager.default(......).first 是啥意思?【英文标题】:Swift 3 what means FileManager.default(......).first?Swift 3 FileManager.default(......).first 是什么意思? 【发布时间】:2017-10-07 18:29:20 【问题描述】:
guard let directoryURL = FileManager.default.urls(for:
FileManager.SearchPathDirectory.documentDirectory, in:
FileManager.SearchPathDomainMask.userDomainMask).first

我不明白这里首先是什么意思?它在文档中吗?

【问题讨论】:

你可以稍微简化一下:guard let directoryURL = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first else ... firstarr[0] 从任何数组中的 first index 索引相同 ... 除了first 返回一个可选项,索引为零的下标运算符不返回。 【参考方案1】:

urls 方法返回 ArrayURL 对象。 first 方法检索 Swift Array 中的第一项。

有关详细信息,请参阅documentation for first

【讨论】:

以上是关于Swift 3 FileManager.default(......).first 是啥意思?的主要内容,如果未能解决你的问题,请参考以下文章

swift swift_optional3.swift

swift swift_optional3.swift

swift takasek / CodePiece.swiftのSwift 3.1版

我可以在 Swift 3 项目中使用 Swift 2.3 框架吗?

将 swift 2.3 转换为 swift 3 错误

Swift 3.0 on Ubuntu 15.10