
Go语言版块
主要记录Go的相关知识
csndzt
这个作者很懒,什么都没留下…
展开
-
golang 二维切片排序
1. 使用sort包进行排序points:= [][]int{ {10,16}, {2,8}, {1,6}, {7,12},}// 右边界升序sort.Slice(points, func(i, j int) bool { return points[i][1] < points[j][1]})fmt.Println(points)打印结果:[[1 6] [2 8] [7 12] [10 16]]...原创 2020-12-06 20:53:36 · 502 阅读 · 0 评论 -
GO 基本用法
1, 定义数组var arr [5]int // 5 必须写2, 判断一个元素是否为一个map的键//v为一个int 变量if _, ok:=m[v]; ok { return true} else { m[v] = 1}原创 2020-08-30 16:42:00 · 283 阅读 · 0 评论 -
在Go语言中使用冒泡排序?
/*冒泡排序:第1个元素和第2个元素比较,若a[j] > a[j+1], 那么交换位置0. 思想:n个元素,依次处理每个元素,因此需要处理n次;1. 需要使用两层循环,2个元素只需比较1次,外层循环 n-1 次2. 关键点在内层循环处理次数, n个元素需要处理n-1次,但是每次处理完1个元素后,下次处理 -1 次 因此,内层总的处理次数为 n-1-i, */ /* G...原创 2020-03-15 21:17:25 · 184 阅读 · 0 评论 -
Go语言中如何使用常量?
// go语言中的常量定义//1. 定义常量,规定类型const filename0 string = "xyz.txt"//2. 定义常量不规定类型(则类型不确定)const filename1 = "xyz.txt"//3.常量相当于文本替换,const数值可作为各种类型使用const a, b = 3, 4var c intc = int(math.Sqrt(a*a ...原创 2020-04-13 23:05:08 · 457 阅读 · 0 评论