【Goland】Go中目录结构GOPATH的作用
摘要:在学习go语言的过程当中, 你也许问过自己一个问题, GOPATH到底是做什么的? 或许在写过一些代码之后, 很快你就会在网上找到一些资料, 它告诉我们GOPATH这个环境变量它指定了一个目录, 这个目录包含了我们所有的源码, 比如这里的介绍, 但是我觉得光是理解这一点是不够的, 因为你会发现让人为
阅读全文
【Golang】跳水比赛,8个评委打分。运动员的成绩是8个成绩去掉一个最高分,去掉一个最低分,剩下的6个分数的平均分就是最后得分
摘要:一、问题要求: 跳水比赛,8个评委打分。运动员的成绩是8个成绩去掉一个最高分,去掉一个最低分,剩下的6个分数的平均分就是最后得分,使用一维数组实现如下功能: (1)请把打最高分的评委和最低分的评委找出来 (2)找出最佳评委和最差评委,最佳评委就是打分和最后得分最接近的评委。最差评委就是打分和最后得分
阅读全文
【Golang】编写一个函数,可以接收一个数组,该数组有5个数,请找出最大的数和最小的数和对应的数组下标是多少?
摘要:一、题目要求 编写一个函数,可以接收一个数组,该数组有5个数,请找出最大的数和最小的数和对应的数组下标是多少? 二、代码实现 package main import ( "fmt" "math/rand" "time" ) //编写一个函数,可以接收一个数组,该数组有5个数,请找出最大的数和最小的数
阅读全文
【Golang】随机生成10个整数(1-100之间),使用冒泡排序法进行排序,然后使用二分查找法,查找是否有90这个数,并显示下标,如果没有则显示"找不到该数"
摘要:一、题目要求 随机生成10个整数(1-100之间),使用冒泡排序法进行排序,然后使用二分查找法,查找是否有90这个数,并显示下标,如果没有则显示"找不到该数" 二、代码实现 这是升序冒泡排列,然后二分法查找指定值90 package main import ( "fmt" "math/rand" "
阅读全文
【Golang】定义一个4行4列的二维数组,逐个从键盘输入值,然后将第1行和第4行的数据进行交换,将第2行和第3行的数据进行交换
摘要:一丶题目要求 【Golang】定义一个4行4列的二维数组,逐个从键盘输入值,然后将第1行和第4行的数据进行交换,将第2行和第3行的数据进行交换 二、代码实现 package main import "fmt" //定义一个4行4列的二维数组,逐个从键盘输入值,然后将第1行和第4行的数据进行交换,将第
阅读全文
【Golang】定义一个3行4列的二维数组,逐个从键盘输入值,编写程序将四周的数据清0
摘要:一丶题目要求 定义一个3行4列的二维数组,逐个从键盘输入值,编写程序将四周的数据清0 二丶代码实现 package main import "fmt" //定义一个3行4列的二维数组,逐个从键盘输入值,编写程序将四周的数据清0 func emptyAround(arr *[3][4]int){ fo
阅读全文
【Golang】Golang学习——数组指针和指针数组的区别
摘要:Golang中数组指针和指针数组区别 区别二者,字面上只看后两个字即可:数组指针 :它是一个指针,但是数据类型为数组,或者说指向数组 指针数组 :它是一个数组,该数组的元素都为地址值 一.数组指针 1.语法 var 变量名 *[数组大小] 数组类型: var arrPtr *[size] Type
阅读全文
【Golang】已知有个排序好(升序)的数组,要求插入一个元素,最后打印该数组,顺序依然是升序
摘要:一丶题目要求 已知有个排序好(升序)的数组,要求插入一个元素,最后打印该数组,顺序依然是升序 二丶代码 package main import ( "fmt" ) //已知有个排序好(升序)的数组,要求插入一个元素,最后打印该数组,顺序依然是升序 //append方法 func insertArr(
阅读全文
【Golang】Golang 入门 : 切片(slice)
摘要:切片(slice)是 Golang 中一种比较特殊的数据结构,这种数据结构更便于使用和管理数据集合。切片是围绕动态数组的概念构建的,可以按需自动增长和缩小。切片的动态增长是通过内置函数 append() 来实现的,这个函数可以快速且高效地增长切片,也可以通过对切片再次切割,缩小一个切片的大小。因为切
阅读全文
【Golang】输出a-z和Z-A
摘要:一、任务要求 输出a-z和Z-A。 二、思考过程 因为a的utf8码是97,z的utf8码是122,所以可以用for循环执行,每输出一个字母,utf8码加1。 三、代码 package main import "fmt" //输出小写的a-z以及大写的Z-A func main() { var lo
阅读全文
【Golang】判断用户输入时间为打鱼天还是晒网天
摘要:一、任务要求 中国有句俗话 叫“三天打鱼两天晒网”。如果从1990年1月1日起开始执行“三天打鱼两天晒网”。如何判断在以后的某一天中是“打鱼”还是“晒网”。 二、思考过程 因为要判断X时间始于1990年1月1日开始,经过了多少个5天,所以可以用先求出1990年1月1日和X时间的时间戳,然后时间戳相减
阅读全文
go时间/时间戳操作大全(小结)
摘要:基本操作 01: 获取当前时间 1 2 dateTime := time.Now() fmt.Println(dateTime) 02: 获取年 月 日 时 分 秒 纳秒 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 year := ti
阅读全文
【Golang】输出100以内的素数
摘要:一、任务要求 输出100以内的质数,并将质数求和,每行显示5个质数 质数:(质数prime number)定义为在大于1的自然数中,除了1和它本身以外不再有其他因数,质数有无穷多个。 二、思考过程 因为质数只能被1和自己整除,所以要输出100以内质数,最简单粗暴的方式就是用除数X,被除数2 ~ (X
阅读全文