1. 程式人生 > >GO語言入門10---建立包

GO語言入門10---建立包

GO語言建立包和使用包

新建一個directory
這裡寫圖片描述

新建一個go檔案mypack.go
這裡寫圖片描述

mypack.go的內容如下

package mypackage

import "fmt"

func MyFunc() {
    fmt.Println("MyFunc.")
}
在主函式main中匯入這個包和使用這個函式
package main // 固定

import "helloworld/mypackage"

func main() { // 大括號的位置是固定的
    mypackage.MyFunc()
}

巢狀的包
假如在mypackage裡面還有一層myinnerpack
這裡寫圖片描述

內容如下

package myinnerpack

import "fmt"

func MyInnerFunc() {
    fmt.Println("MyInnerFunc.")
}

在main中藥呼叫這個MyInnerFunc,則需要
package main // 固定

import (
    "helloworld/mypackage"
    "helloworld/mypackage/myinnerpack"
)

func main() { // 大括號的位置是固定的
    mypackage.MyFunc()
    myinnerpack.MyInnerFunc()
}