[英]How To Map Two Arrays [Swift]
我有一個類型為 [BonusCard] 的名為BonusCardsTest
的數組,它符合 Identifiable 的要求,它有一個 id 和一個字符串類型的 url 屬性。
var bonusCardsTest: [BonusCard] = []
struct BonusCard: Identifiable {
var id = UUID().uuidString
var url: String
}
我還有一個名為getBonusURLsArray
的數組,類型為 [String],其中包含 url。
我想要的是將bonusCardsTest
的每個元素分配給getBonusURLsArray
的 url 屬性。 例如,如果getBonusURLsArray
有兩個元素 - “https://test1.com”、“https://test2.com”,我希望 BonusCard 數組如下所示:
var bonusCardsTest: [BonusCard] = [
BonusCard(url: "https:test1.com"),
BonusCard(url: "https:test2.com"),
]
我怎么做?
正如 Larme 所說,您可以將您的 URL 數組映射到BonusCard
:
let bonusCards = getBonusURLsArray.map { BonusCard(url: $0) }
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.