摘要: 1 package main 2 3 import "fmt" 4 5 //数组 6 //[10]int 和 [20]int是不同类型 7 //调用func f ( arr [10]int ) 会拷贝数组 8 //go语言中一般不直接使用数组 9 10 func printArray( arr [5]int) { 11 12 for i, v := range... 阅读全文
posted @ 2018-07-13 21:03 yuxiaoba 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 1 package main 2 3 import ( 4 "fmt" 5 "reflect" 6 "runtime" 7 "math" 8 ) 9 10 //函数 11 //函数可以返回两个值。返回多个值时可以起名字 12 //返回值类型写在最后面 13 //函数可以作为参数 14 //没有默认参数,可选参数 15 16 func eva... 阅读全文
posted @ 2018-07-13 20:01 yuxiaoba 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 1 package main 2 3 import ( 4 "fmt" 5 "strconv" 6 "os" 7 "bufio" 8 ) 9 10 //for的条件里不需要括号 11 //for的条件里可以省略初始条件,结束条件和递增表达式,三个省略就是死循环 12 //没有while语句,只留结束条件等于while 13 14 func ... 阅读全文
posted @ 2018-07-13 18:52 yuxiaoba 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 上面介绍了switch语句中switch表达式和case表达之间有着怎样的联系? switch表达式的结果值与某个case表达式中任意一个子表达式的结果值相等,该case表达式所属的case子句就会被选中,并且一旦某个case子句被选中,其中的附带在case表达式后边的那些语句就会被执行,同时其他的 阅读全文
posted @ 2018-07-13 18:25 yuxiaoba 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 1 package main 2 3 import ( 4 "math" 5 "fmt" 6 ) 7 8 //常量与枚举 9 //const数值可作为各种类型使用 10 11 func consts() { 12 const fliename = "abc.txt" //常量名字不一定要全部大写 13 const a, b = 3,... 阅读全文
posted @ 2018-07-13 18:01 yuxiaoba 阅读(2209) 评论(0) 推荐(0) 编辑
摘要: 1 package main 2 3 import ( 4 "math/cmplx" 5 "fmt" 6 "math" 7 ) 8 9 //内建变量类型: 10 // bool , string 11 // int , int4, int32, int64, uintptr(指针) 12 // byte , rune(字符型,32位) 13 // f... 阅读全文
posted @ 2018-07-13 17:08 yuxiaoba 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 1 package main 2 3 import ( 4 "fmt" 5 ) 6 7 //变量定义: 8 //使用var关键字或:=定义变量 9 //可放在函数内,或直接放在包内 10 //使用var()集中定义 11 12 13 var aa = 44 //函数外面定义变量,不是全局变量,包内变量 14 var ss = 55 ... 阅读全文
posted @ 2018-07-13 16:47 yuxiaoba 阅读(161) 评论(0) 推荐(0) 编辑