首页
统计
留言
Search
1
PHP中使用反射
995 阅读
2
phpstorm配置SFTP
940 阅读
3
Go语言——结构体
792 阅读
4
PhpStorm 使用 AI 代码生成工具 Codeium
780 阅读
5
关于PHP的垃圾回收机制
763 阅读
后端
PHP
Go
数据库
其他
前端
其他技术
生活杂谈
登录
Search
标签搜索
Laravel
Mysql
RPC
Redis
Liunx
PHP
CSS
ES
算法
开发工具
断点续传
反射
phpstorm
工具
防盗链
CURL
设计模式
面试
Nginx
搜索引擎
quhe.net
真诚有
趣
,自信谦
和
首页
栏目
后端
PHP
Go
数据库
其他
前端
其他技术
生活杂谈
页面
统计
留言
搜索到
6
篇与
Go
的结果
2020-04-11
Golang中map、slice、chan 的初始化及使用
map// 1.先声明map var m1 map[string]string // 再使用make函数创建一个非nil的map,nil map不能赋值 m1 = make(map[string]string) // 最后给已声明的map赋值 m1["a"] = "aa" m1["b"] = "bb" // 2.直接创建 m2 := make(map[string]string) // 然后赋值 m2["a"] = "aa" m2["b"] = "bb" // 3.初始化 + 赋值一体化 m3 := map[string]string{ "a": "aa", "b": "bb", } // ========================================== // 查找键值是否存在 if v, ok := m1["a"]; ok { fmt.Println(v) } else { fmt.Println("Key Not Found") } // 遍历map for k, v := range m1 { fmt.Println(k, v) } slice// 1.直接创建 s1 = []int{1,2,3} // 2.基于已有的数组或切片 a:=[5]int{1,2,3,4,5} var s2 []int = a[1:4] //基于数组a创建一个切片,包含元素a[1] a[2] a[3] // 3.使用make来创建一个切片 s3 = make([]int,5,5)chan//开辟缓冲区为20的chan ch1:=make(chan int,20) //无缓冲区的chan ch2:=make(chan int) //只能向chan内写 ch3:=make( chan<-int,20) ch3 := make(chan<- int, 20) ch3 <- 10 ch3 <- 20 fmt.Println(len(ch3)) //只能从chan内读 ch4:=make(ch<-chan int,20)
2020年04月11日
20 阅读
0 评论
1 点赞
1
2