自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

CnPeng

最新文章请移步 GitHub:https://github.com/CnPeng/LearningNotes

  • 博客(4)
  • 资源 (2)
  • 收藏
  • 关注

原创 Go | 代码断行规则

本文基于《Go代码断行规则》补充整理1.1. 分号插入规则1.1.1. 插入规则在很多语言中,都使用分号 ; 作为语句终止符。但是在 Go 中不需要显示书写分号,而是会自动插入分号。根据 Go白皮书 中的描述,Go 中自动插入分号的规则如下:在 Go 代码中,除注释外,如果一个代码行的最后一个语法词段(token)为下列所示之一,则自动在此字段后(即行尾)插入一个分号:一个标识符;一个整数、浮点数、虚部、码点或者字符串字面量表示形式;这几个跳转关键字之一:break、continue

2021-05-19 20:02:34 793

原创 Go | defer 的使用总结

1.1. defer基本使用被 defer 修饰的内容,定义在函数内,在函数将要结束时调用(也就是:先调用没有 defer 的语句,最后调用被 defer 修饰的语句),通常用于释放资源(比如 defer file.close())。package mainimport "fmt"func main() { defer fmt.Println("aaaaaaaa") fmt.Println("bbbbbb")}运行结果:cnpeng$ go run Day1.go bbbbbba

2021-05-14 08:42:47 457

原创 Go | struct 的比较

1. struct 能不能进行比较?不同类型的 struct 之间不能进行比较,编译期就会报错(GoLand 会直接提示)同类型的 struct 也分为两种情况,struct 的所有成员都是可以比较的,则该 strcut 的不同实例可以比较struct 中含有不可比较的成员(如 Slice),则该 struct 不可以比较1.1. 同类型 struct 比较import "fmt"type A struct { age int name string}func Stru

2021-05-13 10:48:22 3969 1

原创 Go | sort 排序的使用

sort 包主要用来实现排序相关的操作,它实现了四种基本的排序算法:插入排序(insertionSort)、归并排序(symMerge)、堆排序(heapSort)和快速排序(quickSort);sort 包会依据实际数据自动选择最优的排序算法。1.1. sort.Interface 接口如果某个 struct 需要排序,则必须实现 sort.Interface 接口,提供 Len、Less、Swap 三个方法的实现,然后调用 sort.Sort() 。Interface 的具体定义如下:type

2021-05-11 16:53:07 1634

20小时入门学会go语言.docx

基于黑马程序员同名视频教程整理,讲解了 go 语言的入门知识。 如果您需要该文件,但是没有积分,可留言给我

2021-04-28

软件项目工作量评估表(模板)

适用于软件开发项目的工作量评估表。 如果您需要该文件,但积分不足,可留言给我

2021-01-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除