以前寫得程式,現在要重新跑起來,發現需要改用 Go mod 來設定,才能正常執行~
Go Modules 是 Go 1.11 後開始推的作法,主要可以管理套件 且 自動判斷「套件相依性」
個人筆記, 記錄關於 系統、程式、新聞 與 日常生活 等資訊
以前寫得程式,現在要重新跑起來,發現需要改用 Go mod 來設定,才能正常執行~
Go Modules 是 Go 1.11 後開始推的作法,主要可以管理套件 且 自動判斷「套件相依性」
Go 的程式在執行,到底跑得怎麼樣呢?使用多少資源呢?可以使用 Go 專用的 ps 來查看~
Go 1.11 之後的版本,支援可以直接將 Go 寫的內容編譯成 WebAssembly (wasm),然後搭配已經寫好的 wasm_exec.html 和 wasm_exec.js 就可以直接在頁面上執行。
Golang 除了 Compile (build) 外,平常可以使用 go run 直接執行。
gorun 的作者想要在 go 的程式第一行加上類似 #!/usr/bin/go 就可以執行 .go 的作法
Golang 官方有推出程式碼 Formatter 的工具,幫助程式來做排版的動作。
Golang 使用 go get 可以抓取套件,而且有 binary 可以直接執行,但是 go get 到底把程式裝在哪邊?要怎麼移除乾淨呢?
Amazon 預計於 2017年在美國西雅圖開設無店員、自動結帳的實體商店,只要拿走要買的東西,就可以直接離開了。
註:未來不只是工廠被機器人取代,連收銀員都被取代了... orz..
Golang 想要有多個版本同時可以執行的環境,可以安裝 GVM 來切換管理,不過想要從一開始就直接使用 GVM 安裝,要怎麼做呢?