Go 语言开发环境搭建及编写第一个Go程序

Posted 小伍

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Go 语言开发环境搭建及编写第一个Go程序相关的知识,希望对你有一定的参考价值。

开发环境构建

GOPATH

  • 在1.8版本之前必须设置 GOPATH 环境变量
  • 1.8版本(含)之后可以不设置,默认值为:

    • Unix:$HOME/go
    • Windows:%USERPROFILE%/go
    • Mac:修改 ~./bash_profile 来设置

查看 Go 版本

go version

创建目录

go_learning
  src
    ch1
      main
        hello_world.go
# hello_world.go

package main //包名,声明代码所在的模块

import (
    "fmt"
    "os"
) //引入代码依赖

func main() {
    if len(os.Args) > 1 {
        fmt.Println("Hello", os.Args[1])
    }
    
    os.Exit(0)
}

运行程序

直接运行

cd go_learning/src/ch1/main/
go run hello_world.go World

先编译后运行

go build hello_world.go
ls
./hello_world World

程序说明

  1. 程序入口必须是 main 包,即 package main
  2. 程序入口必须是 main 方法,即 func main() {}
  3. 文件名不需要是 main.go
  4. main 方法不支持任何返回值,可以通过 os.Exit 来返回状态
  5. main 方法不支持传入参数,可以通过 os.Args 来获取命令行参数

以上是关于Go 语言开发环境搭建及编写第一个Go程序的主要内容,如果未能解决你的问题,请参考以下文章

我的全栈之路-Go语言基础之Go语言开发环境搭建

Go 语言环境搭建及测试构建

Windows系统中搭建Go语言开发环境详解

go 语言开发环境如何搭建?

go 语言开发环境如何搭建?

Go开发环境搭建及数据类型控制结构集合类型