第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

go中如何清除執(zhí)行緩存

go中如何清除執(zhí)行緩存

Go
慕田峪7331174 2023-07-31 17:07:46
當我使用標志包時// main.goimport (  ...  "flag"  )func main() {  ...  flag.Parse()  switch flag.Arg(0) {  case "doSomething1":    ...  case "doSomething2":    ...  }}如果 doSomething1 參數(shù)為我打印一些錯誤消息,無論我修復源代碼,它都無法刪除舊的錯誤代碼并再次編譯。// command-line# go build ./main.go# ./main doSomething1# error doSomething1 can not work-- I fix my code# ./main doSomething1# error doSomething1 can not work-- the error message also show me again-- I have to delete main and build again# rm ./main# go build ./main.go# ./main.go doSomething1# doSomething1 now can work
查看完整描述

1 回答

?
MYYA

TA貢獻1868條經驗 獲得超4個贊

Go 是一種編譯語言。當您運行時go build,它將編譯您的源代碼并創(chuàng)建一個可執(zhí)行的二進制文件。這是您在執(zhí)行時運行的內容./main doSomething1。

當您更改源并運行時./main doSomething1,您不會再次編譯,您只需運行之前構建的(且未更改的)二進制文件。

要快速測試更改,請go run改用:

go?run?main.go?doSomething1

這將始終編譯您的源代碼,在臨時文件夾中構建二進制文件,啟動它并在應用程序退出后清除它。

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

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

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

公眾號

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