标签:index 数组 fmt 张三 value golang 狂徒 操作 main
四种初始化数组的方式
package main
import(
"fmt"
)
func main(){
//四种初始化数组的方式
var numArr01 [3]int = [3]int{1,2,3}
fmt.Println("numArr01 = ",numArr01)
var numArr02 = [3]int{4,5,6}
fmt.Println("numArr02 = ",numArr02)
var numArr03 = [...]string{0:"张三",1:"李四",2:"王五"}
fmt.Println("numArr03 = ",numArr03)
//如果长度不确定那么就用 ... 来表示长度
numArr04 := [...]string{1:"狂徒",0:"法外",2:"张三"}
fmt.Println("numArr04 = ",numArr04)
/*
结果
numArr01 = [1 2 3]
numArr02 = [4 5 6]
numArr03 = [张三 李四 王五]
numArr04 = [法外 狂徒 张三]
*/
}
for index,value := range(array) 循环基础用户
package main
import(
"fmt"
)
func main(){
numArr := [...]string{1:"狂徒",0:"法外",2:"张三"}
for index,value := range(numArr){
fmt.Printf("index = %d value = %v\n",index,value)
}
/*
index = 0 value = 法外
index = 1 value = 狂徒
index = 2 value = 张三
*/
}
引用值改变数组里面的值
package main
import(
"fmt"
)
//使用引用传参
//[3] 这个长度必须是数组的长度 不能多和少也不能...否则会报错
func test01(arr *[3]string){
//下面也需要指针标识
(*arr)[0] = "狂徒1"
}
func main(){
numArr1 := [...]string{1:"狂徒",0:"法外",2:"张三"}
test01(&numArr1)
fmt.Println(numArr1)
//[狂徒1 狂徒 张三]
}
标签:index,数组,fmt,张三,value,golang,狂徒,操作,main 来源: https://blog.csdn.net/qq_39657769/article/details/123072592
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。