From 6186163dbbf2ad09c5c6a331b7dd23d83517d438 Mon Sep 17 00:00:00 2001 From: nannanwu Date: Thu, 13 Nov 2025 21:11:44 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=87=E7=89=87=E7=9A=84=E5=BC=95=E5=85=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- main.go | 33 +++++++++++++++------------------ 1 file changed, 15 insertions(+), 18 deletions(-) diff --git a/main.go b/main.go index 9881d9e..c8f0781 100644 --- a/main.go +++ b/main.go @@ -3,22 +3,19 @@ package main import "fmt" func main() { - var a [5]int - //普通for循环 - for i := 0; i < len(a); i++ { - fmt.Printf("输入第%d位学生的成绩:", i+1) - _, err := fmt.Scanln(&a[i]) - if err != nil { - return - } - } - //for range循环 - for a, b := range a { - fmt.Printf("第%d个学生成绩为%d\n", a, b) - } - Grades := 1 - for _, b := range a { - Grades = Grades + b - } - fmt.Printf("平均成绩为%d", Grades/len(a)) + var intarr = [6]int{1, 2, 3, 4, 5, 6} + slice := intarr[2:5] + fmt.Println("intarr:", intarr) + fmt.Println("slice:", slice) + fmt.Println("slice len:", len(slice)) + fmt.Println("slice cap:", cap(slice)) + + fmt.Printf("数组中下标为3位置的地址%p\n", &intarr[3]) + fmt.Printf("切片中下标为1位置的地址%p\n", &slice[1]) + + //修改切片位置1的数值 + slice[1] = 16 + fmt.Println("intarr:", intarr) + fmt.Println("slice:", slice) + }