亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何從命令行調用Go文件中的函數

如何從命令行調用Go文件中的函數

Go
慕桂英546537 2023-03-07 14:36:16
我有 2 個文件:main.go otherFile.go在 'main.go' 內部,我有一個 'main' 函數,我可以像這樣從命令行調用它:go run main.go到目前為止,一切都很好。在“otherFile”內部,我不能有另一個“main”函數,所以我有一個名為“otherFunction”的函數。我怎樣才能從命令行在'otherFile.go'中調用這個函數,類似于我如何'go run main.go'?我不一定要運行 main.go,或者通過導入等方式從 'main.go' 調用 'otherFunction'。這是可能的還是我以錯誤的方式考慮它?我是 Go 的新手,所以仍在嘗試弄清楚一些基本概念。謝謝。
查看完整描述

2 回答

?
慕碼人8056858

TA貢獻1803條經驗 獲得超6個贊

如果您按照以下方式構建項目,您應該能夠做您想做的事:

  • /path/to/project/root/

    • an-app/

    • another-app/

    • main.go

    • main.go

    • apps/

    • package1/

    • package2/

    • package3/

    • . . .

    其中apps/an-appapps/another-app是您要運行的命令,而package1、package2package3是由應用程序導入的共享包。


    查看完整回答
    反對 回復 2023-03-07
    ?
    哆啦的時光機

    TA貢獻1779條經驗 獲得超6個贊

    otherFile.go定義不同的package名稱。喜歡:

    package otherFile

    添加main()func,然后在該 func 中運行您想要的函數main()。從終端運行go run otherFile.go.

    包系統不同于其他語言。但是,如果您繼續使用它們,您就會明白這一點。


    查看完整回答
    反對 回復 2023-03-07
    • 2 回答
    • 0 關注
    • 134 瀏覽
    慕課專欄
    更多

    添加回答

    舉報

    0/150
    提交
    取消
    微信客服

    購課補貼
    聯系客服咨詢優惠詳情

    幫助反饋 APP下載

    慕課網APP
    您的移動學習伙伴

    公眾號

    掃描二維碼
    關注慕課網微信公眾號