Code Block |
---|
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} //方括号内不定义长度就是切片