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

  

最新文章

  1. js浏览器对象模型(BOM)
  2. 3.2 配置构建Angular应用——简单的笔记存储应用
  3. Python OS模块常用函数说明
  4. iOS之2016面试题二
  5. C#和Java在重写上的区别
  6. C#仿google日历asp.net简单三层版本
  7. OC第六节—— 继承与类别
  8. AFNetworking 之于 https 认证
  9. HDU5546 Ancient Go DFS
  10. SQL语句技巧_索引的优化_慢查询日志开启_root密码的破解
  11. iOS开发——网络编程OC篇&amp;(一)XMPP简单介绍与准备
  12. Java中join()方法的理解
  13. timestamp 正常日期转换成时间戳格式
  14. 让你提前认识软件开发(19):C语言中的协议及单元測试演示样例
  15. 在github 网页上,删除已经建好的库
  16. queue的入门
  17. express3/4引入socket.io
  18. sshfs远程挂载
  19. zip 的 压缩与解压
  20. 搭建一个免费的,无限流量的Blog----github Pages和Jekyll入门[zz]

热门文章

  1. Druid连接池配置全攻略
  2. [LeetCode]78. 子集(位运算;回溯法待做)
  3. spyder如何切换python虚拟环境?
  4. Charles介绍及配置
  5. redis-port支持前缀迁移
  6. 人工智能顶级会议最佳论文里的“DaDianNao”是什么鬼?
  7. HTML+CSS使用swiper快速生成最简单、最快捷、最易看懂的轮播图
  8. 快速上手spring
  9. Dubbo工作流程
  10. Oracle学习(十六)Oracle安装