phper 的Goland学习之路--- 数组

数组:是用来存放相同数据类型的集合

1、 定义一维数组:

    (1)不初始化: 

            var  数组名  [ n ]   数据类型 ;   如  var   arr [ 10 ] int ;

      (2)定义的同时初始化:    

        数组名 := [ n ] 数据类型 { 初始化值} ;

   或者简写: 数组名 :=  [ ... ]int{1,2,3,4} ;  //go编译器自行推导n=4  


2、定义二维数组:

    (1)不初始化:

                   var  数组名 [ 行 ] [ 列 ] 数据类型 ;  

  (2)定义数组的同时,初始化:

            数组名 :=  [n][m] 数据类型 {{值},{值}};

3、遍历数组:

        for i :=0; i<len(arr);i++{

                arr[ i ] ;

        }

或者

    for i ,v := range arr {  

            i //数组下标

            v // 值

    } 

 for _,v := range arr {  

            //  _ 下划线 省略下标,不接收

            v // 值

    } 

4、在go语言中,数组是值类型;可以拷贝传值,类似php中的数组;和c语言的数组不一样,c语言的数组不能进行拷贝传值(只能传递指针)

    如: func getAdd(数组名 [ n ] int ){   } 

            arr :=  [5] int{1,3,4,5,5};

            getAdd( arr );  //  拷贝传值   


            



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值