用 Golang 的 flag 套件 建置 CLI (Command line)


在 Windows 的環境,以下列程式碼為例:


在線上可以跑出一個預設結果

word: foo
numb: 42
fork: false
svar: bar
tail: []

然後對程式碼 Ctrl+S 存檔到本機後編譯,
在 Windows cmd 環境內,

C:\Users\User\go>main.exe -word=opt
word: opt
numb: 42
fork: false
svar: bar
tail: []

C:\Users\User\go>main.exe -numb=30
word: foo
numb: 30
fork: false
svar: bar
tail: []


進一步詳閱
https://www.kancloud.cn/liupengjie/go/570085
終端讀取:
1. 從鍵盤 (控制台) 輸入 fmt
2. 命令行參數 os.Args
3. 命令行參數 flag


https://blog.rapid7.com/2016/08/04/build-a-simple-cli-tool-with-golang/



程式語言編年史

程式語言編年史原文 下面這張圖片描繪了整個程式語言的歷史。包括各種程式語言的發明人、程式語言的特點和適用領域、被什麼網站或公司使用等 (檢視 完整高清圖 )。 之所以會有那麼多不同的程式語言是因為設計程式語言的初衷不同、對語言學習曲線的追求不同、不同程式之間的執行成本差異...