如何将一个对象数组的 属性 分配给另一个字符串数组?
How to assign the property of one array of objects to another array of strings?
我有一个项目数组,想知道是否有更简单的方法将每个 属性 item.fullPath
分配给另一个数组。现在我正在使用 for in
循环。
var items: Array<String> = []
for item in storageListResult.items {
items.append(item.fullPath)
}
但是有没有类似这样的:
let items = storageListResult.items[].fullPath
您可以使用地图
let items = storageListResult.items.map{[=10=].fullPath}
在 swift 5.2 中你也可以像
let items = storageListResult.items.map(\.fullPath)
我有一个项目数组,想知道是否有更简单的方法将每个 属性 item.fullPath
分配给另一个数组。现在我正在使用 for in
循环。
var items: Array<String> = []
for item in storageListResult.items {
items.append(item.fullPath)
}
但是有没有类似这样的:
let items = storageListResult.items[].fullPath
您可以使用地图
let items = storageListResult.items.map{[=10=].fullPath}
在 swift 5.2 中你也可以像
let items = storageListResult.items.map(\.fullPath)