和我一起学习 go 语言:1. 环境搭建与第一个 helloworld

遗忘悠剑 G🍀 记录精彩的程序人生 本文由博客端 https://www.vwzx.com 主动推送

环境搭建

我们就以 mac 为例吧!

➜  ~ go version
go version go1.14.4 darwin/amd64
➜  ~
vi ~/.zshrc
export GOPATH=$HOME/Sites/go
source ~/.zshrc
/*
* 默认的安装目录:`/usr/local/g`
* 默认添加 `/usr/local/go/bin` 到 PATH 环境变量中(mac 的环境变量默认配置在 `/etc/paths.` 文件夹下)
*/
➜  ~ cat /etc/paths.d/go
/usr/local/go/bin
//默认的工作目录为 $HOME/go,可以直接用该目录
* 编译源代码或者生成的文件都会进到工作目录里,里面有3个目录分别是:

  ├── bin:文件夹存放 `go install` 命名生成的可执行文件
  ├── pkg:文件夹是存存放 go 编译生成的文件
  └── src:src 存放的是 go 源代码,不同工程项目的代码以 `包名` 区分

第一个 go 程序

使用 GoLang 进行开发
项目的相对路径:src/github.com/ieras/helloworld
项目的绝对路径:$GOPATH/src/github.com/ieras/helloworld
代码(项目下创建文件 main.go):

package main

import "fmt"

func main() {
	fmt.Println("Hello, World!")
}

运行方式(下面提供两种):

  • 使用 GoLang 直接 go run
➜  helloworld go run main.go 
Hello, World!
  • src/github.com/ieras/helloworld 执行 go build,然后执行生成的可执行文件 ./helloworl 即可
➜  helloworld ./helloworld 
Hello, World!

至此,我们就完成了 golang 的环境搭建和编写第一个 go 程序啦!

到最后推荐几个非常值得学习的 go 文档地址吧
http://www.topgoer.com

  • golang

    Go 语言是 Google 推出的一种全新的编程语言,可以在不损失应用程序性能的情况下降低代码的复杂性。谷歌首席软件工程师罗布派克(Rob Pike)说:我们之所以开发 Go,是因为过去 10 多年间软件开发的难度令人沮丧。Go 是谷歌 2009 发布的第二款编程语言。

    414 引用 • 1323 回帖 • 683 关注
  • 学习

    “梦想从学习开始,事业从实践起步” —— 习近平

    125 引用 • 443 回帖

赞助商 我要投放

2 回帖
请输入回帖内容 ...