package main
import "fmt"
func f1() {
a := [...]string{"a", "b", "c", "d"}
for i := range a {
fmt.Println("Array item", i, "is", a[i])
}
}
func f2() {
var arr1=new([5]int)
for i:=0;i<5;i++ {
arr1[i]=i*3
}
for _,val:=range arr1{
fmt.Printf("-----%d----arr1----\n",val)
}
var arr[5] int
for i:=0;i<5;i++ {
arr[i]=i*2
}
for _,val:=range arr{
fmt.Printf("-----%d--------\n",val)
}
}
//数组常量
func f3() {
// var arrAge = [5]int{18, 20, 15, 22, 16}//[10]int {1, 2, 3} :这是一个有 10 个元素的数组,除了前三个元素外其他元素都为 0
// var arrLazy = [...]int{5, 6, 7, 8, 22}
// var arrLazy = []int{5, 6, 7, 8, 22}
var arrKeyValue = [5]string{3: "Chris", 4: "Ron"}//只有索引 3 和 4 被赋予实际的值,其他元素都被设置为空的字符串
// var arrKeyValue = []string{3: "Chris", 4: "Ron"}
for i:=0; i < len(arrKeyValue); i++ {
fmt.Printf("Person at %d is %s\n", i, arrKeyValue[i])
}
}
func main() {
f2()
}
golang数组
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...