下面是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. Ubuntu使用小技巧
  2. 033_NavMenu导航菜单
  3. 利用Caffe实现mnist的数据训练
  4. debug和release的区别
  5. 两个变量实现查找坏环c语言,C/C++编程笔记:C语言编程知识要点总结!大一C语言知识点(全)...
  6. 常见问题与常见算法的时间复杂度
  7. java IO流详解及特性
  8. 电商系统设计之商品 (上)
  9. 支持语言locale
  10. DisplayTag1.2
  11. EPLAN学习教程目录
  12. Python之灵魂三问,分享学习路上的神器集合!
  13. GeekBand C++ 设计模式 第一周笔记
  14. C语言之volatile
  15. 10个提升效率的编程好习惯
  16. Entrust Datacard新一代再转印证卡打印机系列喜获蓝盾杯创新奖
  17. Ivor Horton's Beginning Visual C++ 2010
  18. 用管家婆软件记录公司的管理费用
  19. Qt Creator编写C++中文乱码解决方法
  20. 什么是JavaBean?什么是Bean?

热门文章

  1. 基于HTML5技术的电力3D监控应用(三)
  2. CentOS安装SVN服务器并配置HTTPS连接
  3. 液态金属和Liquidmetal公司
  4. 准备写个delphi 代码生成器或者说是一个记事本
  5. mysqldumper 与 Innobackupex的备份和恢复操作实验过程
  6. Android Platform Codenames, Versions, API Levels, and NDK Releases
  7. Android 如何快速定位当前页面是哪个Activity or Fragment
  8. 《机器学习导论》和《统计机器学习》学习资料:张志华教授
  9. Spring框架—基础介绍
  10. Fragment的布局中自定义Layout的onSizeChanged添加组件失败的问题