2021年6月26日
摘要: 使用Golang实现以下排序算法: 冒泡排序 选择排序 插入排序 快速排序 并打印时间进行比较。 主函数 package main import ( "fmt" "math/rand" "sort" "time" ) const ( num = 10000 // 测试数组的长度 rangeNum = 阅读全文
posted @ 2021-06-26 16:11 进击的qing 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 时间戳-格式化时间例子: package main import ( "fmt" "reflect" "time" ) func main() { timestamp := getTimestamp() datetime := getTimeForm(timestamp) fmt.Println(t 阅读全文
posted @ 2021-06-26 15:39 进击的qing 阅读(2199) 评论(0) 推荐(0) 编辑
  2021年6月14日
摘要: 使用两个 goroutine 交替打印序列,一个 goroutinue 打印数字, 另外一个goroutine打印字母, 最终效果如下 12AB34CD56EF78GH910IJ 。 输出结果: 12AB34CD56EF78GH910IJ 开启睡眠时间查看: time.Sleep(time.Seco 阅读全文
posted @ 2021-06-14 00:56 进击的qing 阅读(655) 评论(0) 推荐(0) 编辑
  2021年6月13日
摘要: 并发编程 ·Go语言是原生支持语言级并发的,这个并发的最小逻辑单元就是goroutine。goroutine就是Go语言提供的一种用户态线程。 ·用户态线程是跑在内核级线程之上的,goroutine在运行时的调度是由Go语言提供的调度器来进行的,创建一个goroutine使用关键字go,go创建的g 阅读全文
posted @ 2021-06-13 20:56 进击的qing 阅读(127) 评论(0) 推荐(0) 编辑
  2021年6月12日
摘要: 指针 什么是指针?一个指针变量指向了一个值的内存地址 Go 语言的取地址符是 &,放到一个变量前使用就会返回相应变量的内存地址。 Go 语言中指针是很容易学习的,Go 语言中使用指针可以更简单的执行一些任务。 指针-声明 指针-如何使用 指针使用流程: 1.定义指针变量 2.为指针变量赋值 3.访问 阅读全文
posted @ 2021-06-12 23:34 进击的qing 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 一、Map ·Map 是一种无序的键值对的集合。Map 最重要的一点是通过 key 来快速检索数据,key 类似于索引,指向数据的值。 ·Map 是一种集合,所以我们可以像迭代数组和切片那样迭代它。不过,Map 是无序的,我们无法决定它的返回顺序,这是因为 Map 是使用 hash 表来实现的。 M 阅读全文
posted @ 2021-06-12 23:29 进击的qing 阅读(604) 评论(0) 推荐(0) 编辑
  2021年6月6日
摘要: 一、结构体 ·Go 语言中数组可以存储同一类型的数据,但在结构体中我们可以为不同项定义不同的数据类型。 ·结构体是由一系列具有相同类型或不同类型的数据构成的数据集合。 结构体-定义 结构体定义需要使用 type 和 struct 语句。struct 语句定义一个新的数据类型,结构体中有一个或多个成员 阅读全文
posted @ 2021-06-06 22:17 进击的qing 阅读(2883) 评论(0) 推荐(0) 编辑
摘要: 一、函数 Go 语言函数定义格式如下: func function_name( [parameter list] ) [return_types] { 函数体 } 函数定义解析: func:函数由 func 开始声明 function_name:函数名称,参数列表和返回值类型构成了函数签名。 par 阅读全文
posted @ 2021-06-06 22:00 进击的qing 阅读(212) 评论(0) 推荐(0) 编辑
  2021年5月30日
摘要: 一、Go语言简介 简洁,高效,并发 二、语言特性 ·简洁,只有25个关键字 ·函数多返回值 ·匿名函数和闭包 ·类型和接口 ·自动垃圾回收 ·编译迅速 ·并发编程 25个关键字: 三、Go程序基本结构 ·包声明 ·引入包 ·函数 ·变量 ·语句 ·注释 四、数据类型 数字&浮点类型 五、变量声明 六 阅读全文
posted @ 2021-05-30 19:49 进击的qing 阅读(123) 评论(0) 推荐(0) 编辑
  2021年5月22日
摘要: Go语言的代码通过包(package)组织,包类似于其他语言里的库(libraries)或者模块(modules)。一个包由位于单个目录下的一个或多个go源文件组成,目录定义包的作用。每个源文件都以一条package声明语句开始,例如package main,表示该文件属于main包,紧跟着一系列导 阅读全文
posted @ 2021-05-22 19:57 进击的qing 阅读(3433) 评论(0) 推荐(0) 编辑