如何将一个对象数组的 属性 分配给另一个字符串数组?

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)