Go 程序的一般结构

// 当前程序的包名
package main

// 导入其他包
import "fmt"

// 常量的声明
const _PI float64 = 3.14

// 全局变量声明
var title string = "hello world."

// 一般类型声明
type newType int

// 结构声明
type Student struct{
}

// 接口的声明
type ILearn interface{
}

// 由 main 作为程序入口的启动点
func main(){
    fmt.Println("Hello Golang")
}
  • Go 程序是通过 package 也就是包来组织的;

  • 每个 Go 语言源代码文件开头必须拥有一个 pakcage 声明(非注释的第一行),表示源码文件所属代码包。默认情况下,除 main 的 package 包外,其他的包名对应文件夹名称;

  • Go 语言的可执行程序,必须有 main 的 package 包,有且只有一个 main() 函数;

  • 同一个路径下只能存在一个 package,一个 package 可以拆分成多个源文件;

  • 通过 import 关键字来导入其他非 main 包(自定义包和第三方包);

  • 通过 const 关键字来定义常量;

  • 通过在函数体外部使用 var 关键字定义全局变量;

  • 通过 type 关键字来进行结构(struct)或接口(interface)的声明;

  • 通过 func 关键字来声明函数。

你可能感兴趣的:(Golang,golang,go,编程语言,go程序结构)