[Go言語]相対パスでローカルパッケージをインポートするのは非推奨

Go言語で自作したローカルパッケージを読み込む方法です。

【注意】
相対パスでの読み込みは非推奨です。$HOME/go/src配下にソースコードを置いて絶対パスで指定することを推奨します。

相対パスで読み込めます。

import (
	"./config"
)

ディレクトリ構成

main.go
└config/config.go

main.go

package main

import (
	"fmt"

	"./config"
)

func main() {
	fmt.Println(config.Name)c main() {
}

config.go

package config

const Name string = "Jon"

1 COMMENT

Avatar 匿名

> 相対パスでの読み込みは非推奨です。$HOME/go/src配下にソースコードを置いて絶対パスで指定することを推奨します。

どの立場で非推奨なのでしょうか?立場を明確にすべきです。
言語として非推奨なのであればソースを載せるべきかと思われます。

返信する

匿名 へ返信する コメントをキャンセル

メールアドレスが公開されることはありません。