2

私は go の beego フレームワークで遊んで学習していましたが、私の Hello World の例は実行されませんでした。そのため、アプリは実行されますが、views ディレクトリが見つかりません。

したがって、より単純なレベルのファイル名「example.go」に戻ります。

package main

import (
    "fmt"
    "os"
)

func main() {
    fmt.Println(os.Getwd())
    fmt.Println(os.Args[0])
}

出力します:

/<directory 'go run this_file.go' was run in>/ <nil>
/tmp/go-build178877254/command-line-arguments/_obj/exe/example

なぜこれがそうなのか、私はgoについて十分に理解していません。私の最初の考えは、私は gvm (go version manager) を使用していて、これは何かがオフになっているために起こっているということです。どんな助けでも感謝します。

編集:

どうやら、

  1. ビルドに行く

  2. 。/例

より良い、期待される、成功する結果を生み出します。

 <directory './example' was run in>/ <nil>
 <directory './example' was run in>/
4

1 に答える 1