优秀的编程知识分享平台

网站首页 > 技术文章 正文

go的切片,数组,map字典的初始化

nanyue 2024-12-17 15:30:38 技术文章 4 ℃

go切片的本质就是数组元素的重新组合,初始话时相当于有1个len长度和map长度

代码如下:

package main

import "fmt"

func main() {
	var s1 []int
	s1 = make([]int, 2, 10) //初始化切片s1
	s1[1] = 10
	fmt.Println(s1)
	var m1 []int
	m1 = make([]int, 2) //初始化数组m1
	m1[1] = 10
	fmt.Println(m1)
	var map1 map[string]string
	map1 = make(map[string]string, 10) //初始化字典map
	map1["name"] = "lose"
	map1["height"] = "180cm"
	fmt.Println(map1)
}

运行结果如下:

PS E:\GoCode\append> go build slice01.go

PS E:\GoCode\append> .\slice01.exe

[0 10]

[0 10]

map[height:180cm name:lose]

图片示例如下:

最近发表
标签列表