命令源碼文件——Golang

命令源碼文件:
1、獨立程序的入口
2、屬於main包,包含無參數和無結果的main函數
3、main函數執行的結果意味着當前程序運行的結束
4、同一個代碼包中不要放多個命令源碼文件,同時命令源碼文件和庫源碼文件也不要放在同一個代碼包下
5、可以通過go run命令來執行,可接受命令參數

下面具體講解下第四點和第五點。
4、同一個代碼包中不要放多個命令源碼文件,同時命令源碼文件和庫源碼文件也不要放在同一個代碼包下
既然是個建議,就證明同一個代碼包中可以放多個命令源碼文件,只是當一個代碼包下有多個源碼文件時,會出現一些問題。
命令源碼文件可以使用go run命令進行執行,則一個包下有多個命令源碼文件時,則可以分開單獨 go run 運行起來,但是這樣做後無法通過 go build 和 go install進行編譯和安裝。
具體提示信息如下圖所示:在這裏插入圖片描述
同時當命令源碼文件和庫源碼文件放在同一個代碼包下時,也會出現同樣問題,庫源碼文件不能通過 go build 和 go install 這種常規的方法編譯和安裝。提示和上圖一樣。
因此建議同在一個代碼包中不要放多個命令源碼文件,同時命令源碼文件和庫源碼文件也不要放在同一個代碼包下

5、可以通過go run命令來執行,可接受命令參數
我們首先了解下go run命令:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章