TỔNG HỢP M0
Cơ bản
👑 BOSS chặng
CA 07 / 07
BOSS M0 — đọc 1 hàm, đoán output
Kết hợp struct/slice/zero-value/early-return đã học ở M0:
func summarize(scores []int) (string, bool) {
var sum int
for _, s := range scores {
sum += s
}
if len(scores) == 0 {
return "", false
}
avg := sum / len(scores)
label := "trung bình"
if avg >= 8 {
label = "giỏi"
}
return label, true
}
result, ok := summarize([]int{9, 8, 10})
❯ BOSS M0 — result và ok nhận giá trị gì sau khi chạy?