ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

golang 数组基础操作

2022-02-22 18:03:33  阅读:209  来源: 互联网

标签: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. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有