Kodewick
开始学 →
基础←→0 / 70

最便宜的饮料

#051基础结构体切片约 4 分钟

饮料单是一个 []Drink(至少一种),每种有 Name 和 Price。写 Cheapest(menu),返回最便宜那种的名字;一样便宜的,留前面那种。

示例
Cheapest([]Drink{{"latte", 18}, {"tea", 12}, {"mocha", 22}})→'tea'
Cheapest([]Drink{{"water", 3}})→'water'
函数func Cheapest(menu []Drink) string
main.go
package 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
}
Ctrl + Enter 也能运行
结果

写好了先点「运行」试试示例,没问题再点「提交」。