clop命令行解析器
clop 是 golang 實現(xiàn)的命令行解析器,只要會寫結(jié)構(gòu)體,就可以解析命令行
Feature
-
支持環(huán)境變量綁定
env DEBUG=xx ./proc - 支持參數(shù)搜集
cat a.txt b.txt,可以把a.txt, b.txt散裝成員歸歸類,收集到你指定的結(jié)構(gòu)體成員里 - 支持短選項
proc -d或者長選項proc --debug不在話下 - posix風格命令行支持,支持命令組合
ls -ltr是ls -l -t -r簡寫形式,方便實現(xiàn)普通posix 標準命令 - 子命令支持,方便實現(xiàn)git風格子命令
git add,簡潔的子命令注冊方式,只要會寫結(jié)構(gòu)提就行,3,4,5到無窮盡子命令也支持,只要你喜歡,用上clop就可以實現(xiàn) - 默認值支持
default:"1",支持多種數(shù)據(jù)類型,讓你省去類型轉(zhuǎn)換的煩惱 - 貼心的重復命令報錯
- 嚴格的短選項,長選項報錯。避免二義性選項誕生
- 效驗?zāi)J街С?,不需要寫一堆?code>if x!= "" or
if y!=0浪費青春的代碼
評論
圖片
表情
