Go语言学习笔记-基本程序结构

基本结构

package main // 包,表明代码所在的模块(包)

import "fmt" // 引入代码依赖

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

应用程序入口

  1. 必须是main包:package main
  2. 必须是main方法:func main()

package的名字和目录的名字可以不一样

退出返回值

  1. Go中的main函数不支持返回值
  2. 通过os.Exit()来返回状态

获取命令行参数

  1. main函数不支持传入参数
  2. 在程序中直接通过os.Args获取命令行参数

func main must have no arguments and no return values

测试程序

  1. 测试程序以_test结尾:xxx_test.go
  2. 测试方法名以Test开通:func Testxxx(t *testing.T){...}
package try_test
import "testing"

func TestFirstTry(t *testing.T) {
        t.Log("My first try!")
}
运行测试程序
go test -test.v first_test.go
go test -v first_test.go

大写方法名代表包外可以访问

你可能感兴趣的:(Go语言学习笔记-基本程序结构)