Edited at

goのimport宣言

More than 5 years have passed since last update.

さり気ないけれどGoで

importを宣言するとき、頭に._や名前をつけることが出来る。

それを使ってパッケージのメソッドにアクセスする。

package main

import (
"fmt"
. "fmt" // Println
_ "fmt" // 利用なし
f "fmt" // f.Println
)

func main() {
fmt.Println("Hello World") // Hello World
Println("Hello World") // Hello World
f.Println("Hello World") // Hello World
}

ちなみに _は、そのファイルでは使わないけれど、他パッケージで利用したい場合に使う。


参考