下面是golang的常见的入门代码 每天华10分钟练习一边 加强记忆   对于有c c++ 基础的人 入门快 而且很快也可以做项目,但是忘记的也快,1个月不敲 竟然 处处是错误,也怪golang 语法有点奇葩,但是确实比C和C++ 好多了,我用的ide是  LITEIDE

package mainimport ("fmt""os""strconv""time"
)func show() {//...
}func ss(x int) {//...
}func kk(x int) int {return x + 10
}func ww(s1 string, s2 string) string { //有参函数 有返回值return s1 + s2
}
func gg() (int, string) {return 12, "derr"
}const PI = 1000type vt struct { //定义一个组合x, y int
}func (d vt) add() int { //为组合添加一个函数addreturn d.x + d.y}func (d vt) String() string { //为组合添加一个函数Sringreturn strconv.Itoa(d.x) + " " + strconv.Itoa(d.y)
}func (d vt) div() int { // 为组合添加一个函数divreturn d.x / d.y
}
func dv(str string) { //有参函数fmt.Println(str)
}var exit chan int = make(chan int) // 定义一个管道func test(t int) { //函数exit <- t
}
func main() { //主函数fmt.Println(PI)i := 0for i < 100 { //for 循环//...i++}for k := 0; k < 100; k++ { //for 循环//...}if 1 > 2 { //分支//...} else {//...}d := 0switch d { //switchcase 10://...breakcase 9://....break}hostname, err := os.Hostname() //得到OSfmt.Println(".....................")if err != nil { //分支  错误处理fmt.Println(err)} else {fmt.Println(hostname)}mp := make(map[string]string) //map 键值对mp["www"] = "dsfsdf"mp["ddd"] = "fgtryrt"fmt.Println(mp["www"])var mm map[int]string = make(map[int]string) //var map 键值对mm[1] = "dgdfg"mm[2] = "derrr"arr := []int{1, 2, 3, 4, 5, 6, 7} //数组for i := 0; i < len(arr); i++ { //输出数组fmt.Println(i, arr[i])}arr1 := []string{"234234", "fdgdfg"} //字符串数组fmt.Println(arr1[0])go func() { //协程fmt.Println("hello world")}()kp := make(map[interface{}]interface{}) //map 一个通用 键值对kp[1] = "sdfsd"kp[2] = 232fmt.Println(kp)go dv("mmmmmmmmmm...") //协程time.Sleep(1000) //和java 的thread.sleep 一样go test(9990) //协程fmt.Println(<-exit) // 输出管道time.Sleep(2000)}

golang 新手练习 go语言 10分钟练习贴相关推荐

  1. c语言10分钟试讲,试讲10分钟讲点啥

    这期作业写一个工作中遇到的问题吧. 前期有战友提到在工作中首先要做一名老员工,掌握工作所需的各项知识与技能. 如何将这些知识讲授给同行,对这些员工又是一个新的挑战. 最近我就作为评委评审了两期一线员工 ...

  2. declare sql语句_每天10分钟学习T-SQL语言基础(Part 5)

    [数据库技术]| 作者 / Edison Zhou <Microsoft SQL Server 2008技术内幕:T-SQL语言基础>是一本关于T-SQL方面的好书,可能现在我们在京东上都 ...

  3. 苹果和虫子c语言编程题,虫子吃苹果:每天10分钟,锻炼少儿编程计算思维

    原标题:虫子吃苹果:每天10分钟,锻炼少儿编程计算思维 我们会不断的将一些优质的少儿编程资源分享给各位家长,请大家关注坚果学院少儿编程(公众号:坚果编程),有时间可以给孩子学习下,锻炼计算思维和编程思 ...

  4. c语言试讲10分钟教案,10分钟,写出一份满意的试讲教案

    很多考生对如何写教案是很发怵的,不知道如何写出一份适合考试讲课的教案,今天小当就教给大家一种10分钟速写一份教案的方法,不要太感谢我哟~ 思考和审题(1~2分钟) 很多考生抽到题目之后,会有短暂的懵逼 ...

  5. 最完整的WordPress建站教程,新手10分钟学会建站

    假如你是一个菜鸟,也能从0开始,10分钟学会搭建(wordpress,Dede,Discuz!..)网站. 网站=域名+空间和数据库+网站程序+模板 1准备材料 [域名] 网址就相当于家的住址,记住和 ...

  6. c语言试讲10分钟教案,试讲教案模板 教师试讲10分钟范例

    试讲教案模板 教师试讲10分钟范例 2019-03-11 00:30:35 呢子范文网 本文已影响人 字号:T|T 关于试讲教案要怎么写呢,下面是试讲教案模板,供大家参考. 试讲教案模板[1] 一.课 ...

  7. 【10分钟】入门人工智能

    仅需10分钟:开启你的机器学习之路 机器之心 今天 机器学习之路虽漫漫无垠,但莘莘学子依然纷纷投入到机器学习的洪流中.如何更有效地开始机器学习呢?所谓「八仙过海,各显神通」,本文作者以Python语言 ...

  8. pulsar 容量_[Pulsar系列] 10分钟学会Pulsar消息系统概念

    Apache Pulsar Pulsar是一个支持多租户的.高性能的服务与服务之间消息通讯的解决方案,最初由雅虎开发,现在由Apache软件基金会管理. Pulsar在Yahoo的生产环境运行了三年多 ...

  9. github创建静态页面_如何在10分钟内使用GitHub Pages创建免费的静态站点

    github创建静态页面 Static sites have become all the rage, and with good reason – they are blazingly fast a ...

最新文章

  1. 前端开发学习笔记(二)
  2. Time(sdutoj2272)_JAVA
  3. ELK+Kafka 企业日志收集平台(一)
  4. 我的特长是复制、粘帖
  5. ASP.NET里创建Microsoft Word文档
  6. python中split函数_python strip()函数和Split函数的用法总结
  7. AI 人工智能学习经典书单
  8. java spark wordcount_提交任务到spark(以wordcount为例)
  9. 异步编程系列第05章 Await究竟做了什么?
  10. oracle是delete可以加并行吗,提高Oracle DELETE性能的策略
  11. SIFT算法学习心得
  12. @@Autowired依赖注入先后顺序
  13. 如何修改计算机背景色,照片换背景颜色 电脑如何修改照片底色?如何修改照片背景色?...
  14. XML考试题库大全(附答案)
  15. 专升本管理学知识点总结——管理环境与创新
  16. 两条平行线之间的距离
  17. C++调python(执行py文件)
  18. 【NOI OJ】1818 红与黑
  19. Objective-C文字换行方式(解决英文在行末时的换行问题)
  20. 网页美学设计原则(上)

热门文章

  1. HTML5 标签、事件句柄属性以及浏览器兼容情况速查手册
  2. MySQL Performance-Schema(三) 实践篇
  3. android三种载入图片方式
  4. 【Eclipse】Java Compiler没有Annotaion Processing, 需要安装Eclipse Java Development Tools
  5. Android中级教程之--------Android应用程序的生命周期(一定要理解,面试会问的哦!)
  6. 文件权限二(特殊权限、隐藏属性、文件访问控制列表、切换用户方式)
  7. MFC使用OpenCV在文档窗口中显示图像(支持多图片格式)
  8. Java并发编程—什么是线程?
  9. 详解Bitmap之ARGB_8888/RGB_565/ALPHA_8/ARGB_4444
  10. hdu 4305 概率dp