さり気ないけれど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
}
ちなみに _
は、そのファイルでは使わないけれど、他パッケージで利用したい場合に使う。