![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
golang
文章平均质量分 79
「已注销」
这个作者很懒,什么都没留下…
展开
-
Go 中的 byte、rune 与 string
Go 中的 byte、rune 与 stringbyte 和 runebyte 是 uint8 的别名,其字面量是 8 位整数值,byte 切片相比于不可变的 string 方便常用许多。它可以更改每个字节或字符。这对于处理文件内容(无论是文本文件、二进制文件还是来自网络的I/O流)非常有效。byte 切片是一个可变的字节序列rune 是 int32 的别名,其字面量是 32 位整数值,用来表示 Unicode 字符编码。rune 类似于 byte,不同点在于 rune 每个索引是一个字符而不是一个字原创 2021-09-03 11:43:23 · 926 阅读 · 0 评论 -
macOS VSCode 配置 Go 编程环境
macOS VSCode 配置 Go 编程环境笔者使用 macOS BigSur 安装完 Go 1.16.6 和 VSCode Go插件,然后运行时,往往会报诸如下面的错误:build esc: cannot load xxx : malformed module path “xxx”: missing dot in first path elementwarning: GOPATH set to GOROOT (/Users/xxx/go/) has no effect实际上,这都是由于 GO原创 2021-08-29 17:05:50 · 1672 阅读 · 0 评论 -
Go modules
Go modules为了解决 GOPATH 的问题,官方在 1.11 开始推出了Go Modules的功能,将第三方库储存在本地的空间,并且给程序去引用。首先要设定GO111MODULE环境变量,总共可以三种不同的值:autogo命令会根据当前目录来决定是否启用modules功能。 需要满足两种情形:该项目目录不在GOPATH/src/下当前或上一层目录存在go.modonGo 1.16.6 的默认值,go命令会使用modules,而不会GOPATH目录下查找。offgo命令将不原创 2021-08-26 16:48:19 · 91 阅读 · 0 评论 -
GOROOT、GOPATH 以及 Go 相关命令
GOROOT、GOPATH 以及 Go 相关命令最近在配置 VS Code 的 go 插件时,总是报错找不到包之类的,发现时 GOPATH 和 GOROOT 在该编辑器中没有配置,借此了解一下两个环境变量。目前笔者用系统是 macOS BigSur,go 版本 1.16.6GOROOT$GOROOT,便是 Go 的安装路径,存放 Go 的内置程序库。通常你安装完后,你电脑的环境变量就会设好 GOROOT 路径。当你开发 Go 程序的时候,当你 import 内置程序库的时候,并不需要额外安装,而当程序原创 2021-08-26 15:59:25 · 1772 阅读 · 0 评论