golang 新手练习 go语言 10分钟练习贴
下面是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分钟练习贴相关推荐
- c语言10分钟试讲,试讲10分钟讲点啥
这期作业写一个工作中遇到的问题吧. 前期有战友提到在工作中首先要做一名老员工,掌握工作所需的各项知识与技能. 如何将这些知识讲授给同行,对这些员工又是一个新的挑战. 最近我就作为评委评审了两期一线员工 ...
- declare sql语句_每天10分钟学习T-SQL语言基础(Part 5)
[数据库技术]| 作者 / Edison Zhou <Microsoft SQL Server 2008技术内幕:T-SQL语言基础>是一本关于T-SQL方面的好书,可能现在我们在京东上都 ...
- 苹果和虫子c语言编程题,虫子吃苹果:每天10分钟,锻炼少儿编程计算思维
原标题:虫子吃苹果:每天10分钟,锻炼少儿编程计算思维 我们会不断的将一些优质的少儿编程资源分享给各位家长,请大家关注坚果学院少儿编程(公众号:坚果编程),有时间可以给孩子学习下,锻炼计算思维和编程思 ...
- c语言试讲10分钟教案,10分钟,写出一份满意的试讲教案
很多考生对如何写教案是很发怵的,不知道如何写出一份适合考试讲课的教案,今天小当就教给大家一种10分钟速写一份教案的方法,不要太感谢我哟~ 思考和审题(1~2分钟) 很多考生抽到题目之后,会有短暂的懵逼 ...
- 最完整的WordPress建站教程,新手10分钟学会建站
假如你是一个菜鸟,也能从0开始,10分钟学会搭建(wordpress,Dede,Discuz!..)网站. 网站=域名+空间和数据库+网站程序+模板 1准备材料 [域名] 网址就相当于家的住址,记住和 ...
- c语言试讲10分钟教案,试讲教案模板 教师试讲10分钟范例
试讲教案模板 教师试讲10分钟范例 2019-03-11 00:30:35 呢子范文网 本文已影响人 字号:T|T 关于试讲教案要怎么写呢,下面是试讲教案模板,供大家参考. 试讲教案模板[1] 一.课 ...
- 【10分钟】入门人工智能
仅需10分钟:开启你的机器学习之路 机器之心 今天 机器学习之路虽漫漫无垠,但莘莘学子依然纷纷投入到机器学习的洪流中.如何更有效地开始机器学习呢?所谓「八仙过海,各显神通」,本文作者以Python语言 ...
- pulsar 容量_[Pulsar系列] 10分钟学会Pulsar消息系统概念
Apache Pulsar Pulsar是一个支持多租户的.高性能的服务与服务之间消息通讯的解决方案,最初由雅虎开发,现在由Apache软件基金会管理. Pulsar在Yahoo的生产环境运行了三年多 ...
- github创建静态页面_如何在10分钟内使用GitHub Pages创建免费的静态站点
github创建静态页面 Static sites have become all the rage, and with good reason – they are blazingly fast a ...
最新文章
- Ubuntu使用小技巧
- 033_NavMenu导航菜单
- 利用Caffe实现mnist的数据训练
- debug和release的区别
- 两个变量实现查找坏环c语言,C/C++编程笔记:C语言编程知识要点总结!大一C语言知识点(全)...
- 常见问题与常见算法的时间复杂度
- java IO流详解及特性
- 电商系统设计之商品 (上)
- 支持语言locale
- DisplayTag1.2
- EPLAN学习教程目录
- Python之灵魂三问,分享学习路上的神器集合!
- GeekBand C++ 设计模式 第一周笔记
- C语言之volatile
- 10个提升效率的编程好习惯
- Entrust Datacard新一代再转印证卡打印机系列喜获蓝盾杯创新奖
- Ivor Horton's Beginning Visual C++ 2010
- 用管家婆软件记录公司的管理费用
- Qt Creator编写C++中文乱码解决方法
- 什么是JavaBean?什么是Bean?
热门文章
- 基于HTML5技术的电力3D监控应用(三)
- CentOS安装SVN服务器并配置HTTPS连接
- 液态金属和Liquidmetal公司
- 准备写个delphi 代码生成器或者说是一个记事本
- mysqldumper 与 Innobackupex的备份和恢复操作实验过程
- Android Platform Codenames, Versions, API Levels, and NDK Releases
- Android 如何快速定位当前页面是哪个Activity or Fragment
- 《机器学习导论》和《统计机器学习》学习资料:张志华教授
- Spring框架—基础介绍
- Fragment的布局中自定义Layout的onSizeChanged添加组件失败的问题