04丨编写第一个Go程序

04丨编写第一个Go程序

开发环境构建

GOPATH

  1. 在 1.8 版本前必须设置这个环境变量

  2. 1.8 版本后(含 1.8)如果没有设置使⽤用默认值 在 Unix 上默认为 $HOME/go , 在 Windows 上默认为 %USERPROFILE%/go 在 Mac 上 GOPATH 可以通过修改 ~/.bash_profile 来设置

package main //包,表明代码所在的模块(包)
import "fmt" //引⼊入代码依赖

//功能实现 func main() { fmt.Println("Hello World!") }

 

应用程序入口

1.必须是main包:package main
2.必须是main方法:func main()
3.文件名不一定是 main.go

退出返回值

与其他主要编程语言的差异

  • Go中main函数不支持任何返回值
  • 通过os.Exit来返回状态
package main

import (
    "fmt"
    "os"
)

func main() {
    fmt.Println("Hello World")
    os.Exit(0)

}

 

获取命令行参数

与其他主要编程语言的差异 ·main函数不支持传入参数

func main (arg []string)

在程序中直接通过 os.Args获取命令行参数

 

第一个程序

命令行读取参数

package main
​
import (
    "fmt"
    "os"
)
​
func main() {
    if len(os.Args) > 1 {
        fmt.Println("Hello World", os.Args[1])
    }
}

 

 

 

posted @ 2021-01-20 01:36  元贞  阅读(56)  评论(0)    收藏  举报