package main import "fmt" func main() { //========== 定义数组的方式1:先定义后赋值 ==========// var arr [6]string // 定义一个长度为6的数组,其元素的数据类型为string arr[0] = "m" // 给第0个元素赋值 arr[1] = "a" // 给第1个元素赋值 arr[2] = "n" // 给第2个元素赋值 arr[3] = "o" // 给第3个元素赋值 arr[4] = "n" // 给第4个元素赋值 arr[5] = "g" // 给第5个元素赋值 //========== 定义数组的方式2:定义的同时赋值 ==========// // var arr = [...]string{"m", "a", "n", "o", "n", "g"} str1 := "" str2 := "" // 遍历数组,使用『for i := 0; i < 数组长度; i++』方式 arrLen := len(arr) // 获取数组长度 for i := 0; i < arrLen; i++ { str1 += arr[i] } // 遍历数组,使用『for key, value := range 数组变量』方式 for _, value := range arr { str2 += value } fmt.Println("str1 =", str1) // str1 = manong fmt.Println("str2 =", str2) // str2 = manong // 查看每个元素的内存地址 fmt.Println("arr[0]的内存地址 =>", &arr[0]) // arr[0]的内存地址 => 0xc00009e120 fmt.Println("arr[1]的内存地址 =>", &arr[1]) // arr[1]的内存地址 => 0xc00009e130 fmt.Println("arr[2]的内存地址 =>", &arr[2]) // arr[2]的内存地址 => 0xc00009e140 fmt.Println("arr[3]的内存地址 =>", &arr[3]) // arr[3]的内存地址 => 0xc00009e150 fmt.Println("arr[4]的内存地址 =>", &arr[4]) // arr[4]的内存地址 => 0xc00009e160 fmt.Println("arr[5]的内存地址 =>", &arr[5]) // arr[5]的内存地址 => 0xc00009e170 } //========== 总结 ==========// // 1、数组的长度必须在定义时就确定,后期无法更改其长度。
Copyright © 2025 码农人生. All Rights Reserved