摘要: os包 /* 针对操作系统的包 */ 例子 1 package main 2 3 import ( 4 "fmt" 5 "os" 6 ) 7 8 func main() { 9 10 //获得当前的系统路径 11 dir,err := os.Getwd() 12 fmt.Println(dir,er 阅读全文
posted @ 2019-11-20 16:20 chaoyangxu 阅读(311) 评论(0) 推荐(0) 编辑
摘要: GOPATH与类库复用 /* 复用自己的包时使用。 外部类库的检索路径目录 在目录中检索代码包 */ /* 要想mylib包被检索到,就要将【路径】添加到GOPATH中 想本工程使用,就添加到本工程中GOPATH 想全局使用,就添加到全局GOPATH 首先包的上一层文件夹必须叫src 也就是xuex 阅读全文
posted @ 2019-11-20 10:47 chaoyangxu 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 符合类型容器综合案例 /* 封装一个对整形切片 进行排序的函数 随机招收一些学生进班 随机生成学生的成绩 对学生成绩排名并输出 封装一个对全班学生成绩进行排名的函数 将上述封装好的俩个函数丢入mylib包中 在当前工程中调用mylib包内的函数 在其他工程中调用mylib包内的函数 */ 案例 1 阅读全文
posted @ 2019-11-19 18:29 chaoyangxu 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 斐波那契数列 /* 斐波那契数列是: 前两项数值一样, 第三项是前两项的和 1+1=2 第四项是前二项的和 1+2=3 第五项是前二项的和 3+2=5 1 1 2 3 5 8 13 21 34 55 .... */ 使用递归求斐波那契数列第N项的值 1 //使用递归求斐波那契数列第N项的值 2 pa 阅读全文
posted @ 2019-11-19 17:09 chaoyangxu 阅读(446) 评论(0) 推荐(0) 编辑
摘要: 递归 /* 函数自己调用自己就是递归. */ 连续自然数的和 /* 求1+2+3+4....+n的和 */ 循环实现 1 //循环实现 2 package main 3 4 import "fmt" 5 6 func main() { 7 8 fmt.Println(GetSum(10)) 9 10 阅读全文
posted @ 2019-11-19 16:36 chaoyangxu 阅读(327) 评论(0) 推荐(0) 编辑
摘要: 循环嵌套 双层循环 打印矩阵 1 //打印一个10*10的 ** 2 package main 3 4 import "fmt" 5 6 func main(){ 7 8 //把第一个for循环,看成一行语句,然后在打印10次 一行**** 就是矩阵了 9 for j :=0;j<10;j++{ 1 阅读全文
posted @ 2019-11-15 12:01 chaoyangxu 阅读(635) 评论(0) 推荐(0) 编辑
摘要: 映射 就是python里的字典 1 package main 2 3 import "fmt" 4 5 func main() { 6 7 /* 8 定义string为键 int为数值 9 var xx map[string]int =map[string]int{} 10 var xx = map 阅读全文
posted @ 2019-11-14 17:53 chaoyangxu 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 切片 /* 不定长,但是定类型 就是 切片 */ 初始化一个切片 //初始化一个没有元素的整型切片 var a[]int =[]int{} //make方式创建一个0长度的整型切片 a :=make([]int,0) 创建和查询切片 1 package main 2 3 import "fmt" 4 阅读全文
posted @ 2019-11-14 16:41 chaoyangxu 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 数组 /* 固定长度,固定类型的数据容器 是数组 */ 1 package main 2 3 import "fmt" 4 5 func main(){ 6 7 //创建数组 8 9 //创建一个5长度的整型数组。 10 //var xxx[5]int = [5]{3,1,4,1,5} //如果前面 阅读全文
posted @ 2019-11-13 16:24 chaoyangxu 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 进制转换 二进制 0 1 10 11 100 ... 1001 1010 1011 1100 十进制 0 1 2 3 4 ... 9 10 11 12 15 16 17 18 25 29 十六进制 0 1 2 3 4 ... 9 A B C F 0x10 0x11 0x12 0x19 0x1A 指针 阅读全文
posted @ 2019-11-12 15:06 chaoyangxu 阅读(129) 评论(0) 推荐(0) 编辑