随笔分类 - golang
摘要:代码格式化 goland 自带 自动格式化代码 统一代码import风格 代码缩略图 - CodeGlance3 代码缩略图,主要是一个文件里面代码太长的话,可以通过这个缩略图快速去到想要的代码块。因为是自己写的代码,有时候写多了,或者都是在改一份代码,通过缩略图里面的长短,可以分辨出来,某个方法在
阅读全文
摘要:第一步:进入编辑模式 第二步:开始进行编辑 第三步:就可以进行调式了 调试主要步骤: 打断点 点击 debug 按钮启动程序 Postman 调用接口 单步调试 有些情况下,我们封装完底层基础函数后,接口调用该函数一直报错。如果从外面一层一层的 debug 进来,会特别麻烦,使用单测函数作为 deb
阅读全文
摘要:go.mod 升级包的版本,步骤: 直接修改 go.mod 中包的版本,GoLand 会自动下载和更新包 可以执行命令:go mod tidy,会根据代码里引用的包,自动进行包的整理 如果需要同步到 vendor 文件夹,执行命令:go mod vendor 运行:sudo go run main.
阅读全文
摘要:适合 Go 新手学习的开源项目——在 GitHub 学编程 作者:HelloGitHub-小鱼干&卤蛋 故事要从 2007 年说起。因为受够了 C++ 煎熬的 Google 首席软件工程师 Rob Pike 召集 Robert Griesemer 和 Ken Thompson 两位牛人,决定创造一种
阅读全文
摘要:指针 任何程序数据载入内存后,在内存都有他们的地址,这就是指针。而为了保存一个数据在内存中的地址,我们就需要指针变量。 比如,“永远不要高估自己”这句话是我的座右铭,我想把它写入程序中,程序一启动这句话是要加载到内存(假设内存地址0x123456),我在程序中把这段话赋值给变量A,把内存地址赋值给变
阅读全文
摘要:Array(数组) 数组是同一种数据类型元素的集合。 在Go语言中,数组从声明时就确定,使用时可以修改数组成员,但是数组大小不可变化。 基本语法: // 定义一个长度为3元素类型为int的数组a var a [3]int 数组定义: var 数组变量名 [元素数量]T 比如:var a [5]int
阅读全文
摘要:fmt.Printf使用指南 fmt fmt包实现了类似C语言printf和scanf的格式化I/O。主要分为向外输出内容和获取输入内容两大部分。 向外输出 标准库fmt提供了以下几种输出相关函数。 Print Print系列函数会将内容输出到系统的标准输出,区别在于Print函数直接输出内容,Pr
阅读全文
摘要:标识符与关键字 Go语言中标识符由字母数字和_(下划线)组成,并且只能以字母和_开头。 举几个例子:abc, _, _123, a123。 Go语言中有25个关键字: break default func interface select case defer go map struct chan
阅读全文
摘要:Go的安装 补充说明:由于VS Code对go mod模式的支持暂时还不够完善,建议大家使用Goland编辑器。 不管是Windows还是MacOS都是非常简单快捷,将安装包下载好后直接一步到位next即可(也可以使用goland直接安装) Linux下的安装,就是将下载的Linux安装包中的go文
阅读全文
摘要:Windows 环境安装及配置 首先安装windows的包 go1.15.8.windows-amd64.msi cmd 查看下环境变量 set GOARCH=amd64 --架构 amd64/arm set GOBIN=E:\Study\Go\bin --这个是需要配置的 set GOCACHE=
阅读全文