1 回答
TA贡献1797条经验 获得超6个赞
你的问题陈述是......不清楚。该声明
我想打印所有不是Car 和不是的车辆的信息Sold,......
但是问题陈述的其余部分:
...即不应打印已售出的汽车。换句话说,打印所有摩托车或自行车的信息,状态为可用、已保留和已售出。如果是 Car,只要它是 Available 或 Reserved 就仍然打印。
表示您要过滤掉(排除)已售出的汽车。
最简单的方法是这样的:
for _, v := range results {
isSoldCar := v.Type == "Car" && v.Status == "Sold"
if isSoldCar {
continue
}
resp = append(resp, &VehicleInfo {
ID: v.Id,
Brand: v.Brand,
Type: v.Type,
Status: v.Sold,
})
}
或这个:
for _, v := range results {
isSoldCar := v.Type == "Car" && v.Status == "Sold"
if !isSoldCar {
resp = append(resp, &VehicleInfo {
ID: v.Id,
Brand: v.Brand,
Type: v.Type,
Status: v.Sold,
})
}
}
添加回答
举报
