# Day其他 ## Goland IDE `$ go run main.go` 如果在 package main 使用到一樣在 main 層的其他檔案程式碼,在Goland中沒辦法直接執行,會出現以下錯誤 > \# command-line-arguments > undefined: ... 如果在 terminal 中 直接執行 `go run main.go` 的話,也會得到相同的執行錯誤結果。 因為在 main package 中無法調用其他檔案的func,但其他 package 的可以 解決辦法: $ go run . 或 $ go run *.go 或 $ go run main.go 用到的.go 或者是 $ go run github.com/使用者帳號/專案名稱 或者直接調整Goland IDE的執行設定 編輯設定 ![編輯設定](https://i.imgur.com/OOiK6co.png) 以 Package 執行 ![run Package](https://i.imgur.com/QdCjMHi.png) 或以 Directory 執行 ![run Directory](https://i.imgur.com/y3m0CNL.png) 切換完畢後,點擊 **綠色三角形(Run)** 按鈕執行 或者按住ctrl不放,同時選取多個檔案案右鍵執行 ![同時選取多個檔案執行](https://i.imgur.com/lNRVQ27.png) 設定會自動變成以下,同時編譯多個檔案 ![設定](https://i.imgur.com/bebxilS.png)