package main

import "fmt"

func main() {
	scores := [5]int{95, 91, 39, 60, 21} // 使用切片存储多个学生的成绩
	sum := 0

	// 计算总成绩
	for _, score := range scores {
		sum += score
	}

	// 计算平均成绩
	avg := float64(sum) / float64(len(scores)) // 使用 len(scores) 获取学生人数
	fmt.Printf("总成绩是%v\n平均成绩是%v\n", sum, avg)
}

输出结果为

总成绩是306
平均成绩是61.2


总结:

数组和切片的区别

scores := [5]int{95, 91, 39, 60, 21}    //方括号内定义长度就是数组

scores := []int{95, 91, 39, 60, 21}     //方括号内不定义长度就是切片