go基础语法

1、代码示例

// main.go

// 程序所属包
// 指明main.go文件属于main包,每一个.go文件开头第一行都要有package关键字
package main

// 导入依赖包
import "fmt"

var name string = "catnip" // 全局变量定义
var TARGET string = "learnGO" // 常量定义

type COUNT int // 类型别名,用COUNT代替int

type person struct {} // 结构声明
type Iperson interface {} //接口声明
func fn() { // 函数定义
  fmt.Print(name);
}

func main() {
  fmt.Print("Hello world!");
}

2、Package

  • 用来表示代码文件所属的包
  • 尽量与目录名称一样,如test/test1.go中第一行一般是Package test
    要生成可执行程序,必须有main的Package包,且必须在该包下有main函数
  • 同一路径下只能存在一个package,一个package可以拆成多个源文件构成。如test目录下存在test1.go和test2.go,不可以test1.go中是Package test而test2.go中是Package main.

3、import

  • 用于导入源代码文件所依赖的package包
  • 不能导入未使用的包

你可能感兴趣的:(go基础语法)