Goでプログラムを組んでいた時、実行時に以下のメッセージが出て、少しはまりました
1 2 3 |
# golang.org/x/tools/go/ssa/interp/testdata/src/fmt ..\golang.org\x\tools\go\ssa\interp\testdata\src\fmt\fmt.go:3:6: missing function body |
エラーメッセージのリンクをクリックすると、fmt.goの該当箇所が開きました。
該当行の記述は
1 2 |
func Sprint(args ...interface{}) string |
何かおかしい気もするけど、でも、fmt.goだし。。
importがおかしいのかなと思ってみたら、ビンゴでした。
1 2 |
"golang.org/x/tools/go/ssa/interp/testdata/src/fmt" |
がimportされていました。
テスト用なのですかね。
なんで、こんなのimportしちゃったんだろう。。
修正したら、ちゃんと動きました8当たり前)