它具有以下结构.
struct LastValue {
var name: String
var price: Int
}
var lastValue = [
LastValue(name: "coffee", price: 100),
LastValue(name: "coffee", price: 200),
LastValue(name: "coffee", price: 150),
LastValue(name: "coffee", price: 200),
LastValue(name: "dessert", price: 500),
LastValue(name: "dessert", price: 700),
LastValue(name: "dessert", price: 600),
LastValue(name: "dessert", price: 800)
]
Run Code Online (Sandbox Code Playgroud)
我只想要每个名字的最后一个值.换句话说,换句话说,我只想带来咖啡和沙漠的最后价值.
lastValue是动态的,可以添加另一个值.
我想要的结果是:
LastValue(name: "coffee", price: 200),
LastValue(name: "dessert", price: 800)
Run Code Online (Sandbox Code Playgroud)
let lastCoffee = lastValue.last(where: { $0.name == "coffee" })
let lastDesert = lastValue.last(where: { $0.name == "dessert" })
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
76 次 |
| 最近记录: |