本文的实例总结了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语言编程有帮助。