go内建方法 make方法
2023-09-14 09:12:11 时间
package main import "fmt" func main() { // make函数 makeSlice() // 创建切片 makeMap() // 创建集合 makeChan() // 创建channel } func makeSlice(){ sl := make([]string,3) sl[0] = "a"; sl[1] = "b"; sl[2] = "c"; fmt.Println(sl) } func makeMap(){ mp := make(map[int] string) mp[0] = "hello" mp[1] = "world" mp[33] = "!" fmt.Println(mp) } func makeChan() { mchan := make(chan string) go func() { mchan <- "hello world" }() message := <- mchan fmt.Println(message) }
GOROOT=/usr/local/go #gosetup GOPATH=/www/gopath #gosetup /usr/local/go/bin/go build -i -o /private/var/folders/fc/4txmmczj6q92p6058h3w7t_80000gn/T/___go_build_main_go__2_ /www/go/learn/main.go #gosetup /private/var/folders/fc/4txmmczj6q92p6058h3w7t_80000gn/T/___go_build_main_go__2_ #gosetup [a b c] map[0:hello 1:world 33:!] hello world Process finished with exit code 0
相关文章
- Go Modules 终极入门
- [Go] 开发 go web 项目,踩到的一些“坑”
- 【Go命令教程】6. go doc 与 godoc
- 【Go命令教程】4. go get
- 【Go命令教程】1. 标准命令详解
- Go - 反射中 函数 和 方法 的调用 - v.Call()
- [Go] 项目的目录结构 及 安装技巧
- [Go] template 常用方法详解 及 注意事项
- Go中的make和new的区别
- golang beego快速入门示例(单文件hello.go)
- go gin路由分组route group
- [Go] gorm 错误处理 与 链式/Finisher方法
- Atitit 并发处理 go与 java对比较 目录 1. 并发编程的七个模型 线程,fp,actor,csp 数据级并行 Lambda1 2. 四种并发编程模型简介 多线程,callback
- 【Go基础】包、变量、函数、流程控制语句、结构体和方法
- 【Go】go实现 — 选择排序
- 【Go环境】配置go环境变量、go mod命令大全
- Go语言自学系列 | golang包
- Go语言自学系列 | go语言数据类型
- Go语言的管道Channel用法
- Go go.mod入门
- Go的json解析:Marshal与Unmarshal
- mac:Go安装和配置+GoLand安装和使用之完整教程
- Go:go语言的认识理解、安装应用、语法使用之详细攻略