饮料单是一个 []Drink(至少一种),每种有 Name 和 Price。写 Cheapest(menu),返回最便宜那种的名字;一样便宜的,留前面那种。
Cheapest([]Drink{{"latte", 18}, {"tea", 12}, {"mocha", 22}})→'tea'Cheapest([]Drink{{"water", 3}})→'water'func Cheapest(menu []Drink) stringpackage main
type Drink struct {
Name string
Price int
}
func Cheapest(menu []Drink) string {
best := menu[0]
for _, d := range menu {
// 在这里写:d 比 best 便宜,就换成 d
}
return best.Name
}
写好了先点「运行」试试示例,没问题再点「提交」。