我有一個 for 回圈,我在其中找到了重復的索引,因此我想轉換為 foreach 回圈。
for (key, _) in details {
let product = product
details[key]?.title = product.first?.name ?? ""
details[key]?.amount = Double(product.first?.prices ?? 0.0)
}
我嘗試了如下但仍然在這里詳細資訊[key]?正在重復
details.forEach { key, value in
let product = product
details[key]?.title = cartProduct.first?.name ?? ""
details[key]?.amount = Double(product.first?.prices ?? 0.0)
}
我可以知道,如何在 Swift 中將其轉換為 foreach,這樣我就不需要每次都寫 [key] 了。
uj5u.com熱心網友回復:
你可以這樣做:
details.forEach { _, value in
value value = value // Add this if your `value` is a struct
let product = product
value.title = cartProduct.first?.name ?? ""
value.amount = Double(product.first?.prices ?? 0.0)
}
uj5u.com熱心網友回復:
details.forEach {
var mutableProduct = $0
let product = product
mutableProduct.value.title = cartProduct.first?.name ?? ""
mutableProduct.value.amount = Double(product.first?.prices ?? 0.0)
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/454087.html
下一篇:無法將型別“[[String]]”的值轉換為預期的引數型別“KotlinArray<KotlinArray<NSString>>”
