本文的实例总结了Go语言创建和初始化数组的一般方法。 分享给大家参考。 具体分析如下:
Go语言语法灵活,如何创建和初始化数组。
//数组初始化的各种方法
func arraySliceTest0201 (
//创建数组(声明长度) ) ) ) ) ) ) ) ) )。
var array1=[5] int { 1,2,3 }
fmt.printf (array1--- type : % t (n ),array1) ) ) ) ) ) ) ) ) ) ) )。
rangeintprint(array1[:] )
//创建数组(不声明长度) ) ) ) ) ) ) ) ) ) ) )的长度) ) ) ) ) ) )的长度) ) )。
var array2=[ . ] int { 6,7,8 }
fmt.printf (array2--- type : % t (n ),array2) ) ) ) ) ) ) ) ) ) ) ) ) )。
rangeintprint(array2[:] )
//创建数组切片
var array3=[ ] int { 9,10,11,12 }
fmt.printf (array3--- type : % t (n ),array3) ) ) ) ) ) ) ) )。
范围打印(阵列3 ) )。
//制作数组(宣言长),只对其中的一部分要素进行初始化
var array4=[5] string { : ' lqdxxm ',4: 'Ron'}
fmt.printf (array4--- type : % t (n ),array4) ) ) ) ) ) ) ) )。
rangeobjprint(array4[:] )
//创建数组而不声明长度,并只初始化其中的部分元素。 数组的长度根据初始化的要素决定
var array5=[ . ] string { 3: ' Tom ',2: 'zjdmj'}
fmt.printf (array5----type : % t (n ),array5) ) ) ) ) ) ) ) ) ) ) )。
rangeobjprint(array5[:] )
//创建数组片,并只初始化其中的部分元素。 基于初始化的元素确定数组片的len
var array6=[ ] string { 4: ' Smith ',2: 'zjdmj'}
fmt.printf (array6--- type : % t (n ),array6) ) ) ) ) ) ) ) ) ) ) ) ) )。
范围打印(阵列6 ) )。
}
//输出整数数组切片
funcrangeintprint(array[]int )。
for i,v :=范围阵列{
fmt.printf (index : % d value : % d (n ),I,v ) ) ) ) ) ) ) ) ) ) ) )。
}
}
//输出字符串数组片
funcrangeobjprint (array [ ] string )。
for i,v :=范围阵列{
fmt.printf (index : % d value : % s (n ),I,v ) ) ) ) ) ) ) ) ) ) ) 652
}
}
希望本文所述对大家的GO语言编程有帮助。