golang

分类下相关文章

golang 命令 go run 与 go build 的区别

go run 简化了 golang 程序先编译后执行的操作。 例如: go run main.go 可以直接运行 golang 程序。但是与 go build 再执行不同的是,不会产出可执行文件。 非常适合本地开发调试。 go build 编译 golang 程序,但是不执行。 例如: go build main.go 会生成可执行文件 main。需要手动执行 ./main go run 前需要 go build 么? 不需要 ...

阅读全文...

搭建 golang gin 的开发环境,并写个 hello world

安装 gin $ go get -u github.com/gin-gonic/gin hello world 代码 新建一个 gin.go 文件 package main import "github.com/gin-gonic/gin" func main() { r := gin.Default() r.GET("/", func(c *gin.Context) { c.JSON(200, gin.H{ "message& ...

阅读全文...

Golang 1.13: 解决国内 go get 无法下载的问题

在下载并安装 go 1.13 之后,安装 golang gin 依赖包的时候,发现长时间没有响应,无法下载,从返回的错误信息看应该是国内无法访问 golang.org。 $ go get -u github.com/gin-gonic/gin package golang.org/x/sys/unix: unrecognized import path "golang.org/x/sys/unix" (https fetch: Get https://golang.org/x/sys/unix?go-get=1: dial tcp 216.239.37.1:443: co ...

阅读全文...

golang 的变量声明及基本变量类型

golang 变量声明,与赋值 var province, city string province = "山东省" city = "烟台市" fmt.Println(province, city) 只声明,但是未初始化的变量,默认值为: string: 空字符串 数值类型为 0 bool 型为 false 声明的同时进行初始化,可以省略变量类型 变量会使用初始化值的类型作为其类型 var language = "golang" fmt.Println(language) 多个变量同时赋值 var i, j = 1, 2 fm ...

阅读全文...

Ubuntu 下载并安装 golang 编译器,工具以及类库

系统环境 Windows 10 WSL Ubuntu 18.04 LTS。 开始使用 ubuntu apt install,但是里面最新的版本时 go 1.12 没有最新版本的 1.18, 所以我改为从 golang 官网下载安装。这种方式的安装,安装包更小,也更快。比从 ubuntu 的源安装快太多了。 确认 golang 的最新版本 到 golang 的官方下载页: https://golang.org/dl/ 找到最新的版本的版本号,例如:1.18 安装 golang wget https://dl.google.com/go/go1.18.linux-amd64.tar.gz 下载速 ...

阅读全文...