一、创建并引入包

创建如下目录结构:
image.png

math.go 中:

  1. package utils
  2. func Add(x,y int) int {
  3. return x + y
  4. }
  5. func Sub(x,y int) int {
  6. return x - y
  7. }

index.go 中引入:

package main

import (
  "./utils"
  "fmt"
)

func main() {
  fmt.Println(utils.Add(1,1))
  fmt.Println(utils.Sub(1,1))
}

二、包的别名

如果想要引入一个包,而不使用其默认名称,可以为其添加别名。
比如:

import f "fmt"

f.Println(1)

如果连前缀都不想添加,可以使用本地化的导入,方法是在包前面添加 .

import ."fmt"

Println(v)

如果导入了某个包而在程序中没有调用,可以使用 _ 符号丢弃此包:

import _"fmt"