Golang常用排序算法比较
摘要:使用Golang实现以下排序算法: 冒泡排序 选择排序 插入排序 快速排序 并打印时间进行比较。 主函数 package main import ( "fmt" "math/rand" "sort" "time" ) const ( num = 10000 // 测试数组的长度 rangeNum =
阅读全文
posted @
2021-06-26 16:11
进击的qing
阅读(310)
推荐(0) 编辑
Golang获取时间戳及格式化
摘要:时间戳-格式化时间例子: package main import ( "fmt" "reflect" "time" ) func main() { timestamp := getTimestamp() datetime := getTimeForm(timestamp) fmt.Println(t
阅读全文
posted @
2021-06-26 15:39
进击的qing
阅读(2239)
推荐(0) 编辑
Golang使用goroutine交替打印序列
摘要:使用两个 goroutine 交替打印序列,一个 goroutinue 打印数字, 另外一个goroutine打印字母, 最终效果如下 12AB34CD56EF78GH910IJ 。 输出结果: 12AB34CD56EF78GH910IJ 开启睡眠时间查看: time.Sleep(time.Seco
阅读全文
posted @
2021-06-14 00:56
进击的qing
阅读(691)
推荐(0) 编辑
Golang基础编程(六)-并发编程
摘要:并发编程 ·Go语言是原生支持语言级并发的,这个并发的最小逻辑单元就是goroutine。goroutine就是Go语言提供的一种用户态线程。 ·用户态线程是跑在内核级线程之上的,goroutine在运行时的调度是由Go语言提供的调度器来进行的,创建一个goroutine使用关键字go,go创建的g
阅读全文
posted @
2021-06-13 20:56
进击的qing
阅读(138)
推荐(0) 编辑
Golang基础编程(五)-指针
摘要:指针 什么是指针?一个指针变量指向了一个值的内存地址 Go 语言的取地址符是 &,放到一个变量前使用就会返回相应变量的内存地址。 Go 语言中指针是很容易学习的,Go 语言中使用指针可以更简单的执行一些任务。 指针-声明 指针-如何使用 指针使用流程: 1.定义指针变量 2.为指针变量赋值 3.访问
阅读全文
posted @
2021-06-12 23:34
进击的qing
阅读(143)
推荐(0) 编辑
Golang基础编程(四)-Map(集合)、Slice(切片)、Range
摘要:一、Map ·Map 是一种无序的键值对的集合。Map 最重要的一点是通过 key 来快速检索数据,key 类似于索引,指向数据的值。 ·Map 是一种集合,所以我们可以像迭代数组和切片那样迭代它。不过,Map 是无序的,我们无法决定它的返回顺序,这是因为 Map 是使用 hash 表来实现的。 M
阅读全文
posted @
2021-06-12 23:29
进击的qing
阅读(623)
推荐(0) 编辑
Golang基础编程(三)-结构体、数组
摘要:一、结构体 ·Go 语言中数组可以存储同一类型的数据,但在结构体中我们可以为不同项定义不同的数据类型。 ·结构体是由一系列具有相同类型或不同类型的数据构成的数据集合。 结构体-定义 结构体定义需要使用 type 和 struct 语句。struct 语句定义一个新的数据类型,结构体中有一个或多个成员
阅读全文
posted @
2021-06-06 22:17
进击的qing
阅读(3006)
推荐(0) 编辑
Golang基础编程(二)-函数、方法、接口
摘要:一、函数 Go 语言函数定义格式如下: func function_name( [parameter list] ) [return_types] { 函数体 } 函数定义解析: func:函数由 func 开始声明 function_name:函数名称,参数列表和返回值类型构成了函数签名。 par
阅读全文
posted @
2021-06-06 22:00
进击的qing
阅读(218)
推荐(0) 编辑