代码拉取完成,页面将自动刷新
package main
import "fmt"
/**
复用数据类型
数组操作
*/
func main() {
/**
数组
*/
var array1 [5]int //声明5个元素的整形数组
fmt.Println(array1)
array2 := [5]int{1, 2, 3, 4, 5}
fmt.Println(array2)
array3:=[...]int{1,2,3,4,5,6} //未确定长度可以使用...表示自动判别长度
fmt.Println(array3)
array4:=[5]int{1:10,2:20} //制定初始化索引的具体值
fmt.Println(array4)
//修改元素
array4[4]=10
fmt.Println(array4)
/**
数组的值也可以是指针
*/
array5:=[5]*int{0:new(int),4:new(int)}
*array5[0]=1
array5[2]=new(int)
*array5[2]=20
*array5[4]=10
fmt.Println(array5)
/**
字符串数组
*/
string1:=[5]string{"go","lang"}
fmt.Println(string1)
string2:=[3]*string{
new(string),
new(string),
new(string),
}
*string2[0]="java"
*string2[1]="go"
*string2[2]="golang"
for k,v := range string2{
fmt.Println(k,*v)
}
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。