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 ...
first
与 arr[0]
从任何数组中的 first index
索引相同
... 除了first
返回一个可选项,索引为零的下标运算符不返回。
【参考方案1】:
urls
方法返回 Array
的 URL
对象。 first
方法检索 Swift Array
中的第一项。
有关详细信息,请参阅documentation for first
。
【讨论】:
以上是关于Swift 3 FileManager.default(......).first 是啥意思?的主要内容,如果未能解决你的问题,请参考以下文章
swift takasek / CodePiece.swiftのSwift 3.1版