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?