摘要: 小总结 //并发处理 go func() {....}() //goto语句 代码中随意跳动 不要混淆 goto xxxx //匿名函数就是一次性执行一批代码 func() {....}() //匿名有参数有返回数值的函数 func (声明传值) (声明返回值) {...}(实际调用传值) //go 阅读全文
posted @ 2019-11-05 18:08 chaoyangxu 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 函数返回值 1 func haha(传值) (返回值) {....} 2 func haha(a, b int) (sum int) {....} 一个返回值函数 1 package main 2 3 import "fmt" 4 5 func main() { 6 //把sum函数的返回值,传到一 阅读全文
posted @ 2019-11-05 17:17 chaoyangxu 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 一个参数的函数 1 //一个参数的函数 2 package main 3 4 import "fmt" 5 6 func main() { 7 haha("小明") 8 } 9 func haha(name string) { 10 fmt.Printf("你好,%s\n", name) 11 } 阅读全文
posted @ 2019-11-05 16:20 chaoyangxu 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 猜数字游戏,用到了生成随机数 1 package main 2 3 import ( 4 "fmt" 5 "math/rand" 6 "strconv" 7 "time" 8 ) 9 10 func main() { 11 //生成一个随机数 12 myRand := rand.New(rand.N 阅读全文
posted @ 2019-11-05 15:59 chaoyangxu 阅读(121) 评论(0) 推荐(0) 编辑
摘要: defer 延时 1 是延迟到return 之前. 2 如果不写return最后默认都有一个return 1 /* 2 defer重要的作用 3 用于比如第一件事是开灯,最后一件事肯定是关灯。 4 有时代码写了开灯,最后的代码忘记写上关灯. 5 利用defer可以实现 开灯和关灯写在一起,但是执行顺 阅读全文
posted @ 2019-11-05 15:58 chaoyangxu 阅读(166) 评论(0) 推荐(0) 编辑
摘要: goto结构 1 //在代码中流程控制 2 3 package main 4 5 import "fmt" 6 7 func main() { 8 fmt.Println("日照香炉生紫烟") 9 fmt.Println("要看瀑布挂前川") 10 fmt.Println("飞流直下三千尺") 11 阅读全文
posted @ 2019-11-05 15:57 chaoyangxu 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 一、for 有限次循环 1 for { 2 break //跳出循环 3 continue //掠过本次循环 4 defer //延时执行 开灯关灯案例 5 6 } 解释 i++ //自加运算 func main() { var a int = 123 a +=2 //a= a+2 125 a -= 阅读全文
posted @ 2019-11-05 15:56 chaoyangxu 阅读(171) 评论(0) 推荐(0) 编辑
摘要: if简略写法 if xxx ==true{...} 可以简写为 if xxx{...} if xxx ==false{...} 可以简写为 if !xxx{...} if 分支判断 1 01. 单分支 2 3 4 package main 5 6 import "fmt" 7 8 func main 阅读全文
posted @ 2019-11-05 15:54 chaoyangxu 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 运算类型 数学运算 逻辑运算 / 比较运算 位运算 整型和浮点型转化 1 //整型转浮点型(int > float64) 2 3 package main 4 5 import "fmt" 6 7 func main() { 8 var a = 123 9 fmt.Printf("a的类型是%T a 阅读全文
posted @ 2019-11-05 15:52 chaoyangxu 阅读(212) 评论(0) 推荐(0) 编辑
摘要: iota 1 //iota作用会自动递增,引用自己定义的表达式。 2 3 4 //定义所有星期,从0到6 5 package main 6 7 import "fmt" 8 9 const ( 10 Sunday = iota //重点 11 Monday 12 Tuesday 13 Wednesd 阅读全文
posted @ 2019-11-05 15:49 chaoyangxu 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 数据类型表示 整型 int 浮点型 float64 字符串 string 布尔值 bool 整型 int //uint8 也是byte,byte类型就是uint8 //int32 也是rune,rune类型就是int32,int32可以表示全人类的字符,为所有字符设置一个唯一编号. 字符型取数范围无 阅读全文
posted @ 2019-11-05 15:45 chaoyangxu 阅读(194) 评论(0) 推荐(0) 编辑