我需要解析包含負(fù)整數(shù)的命令行參數(shù),spf13/cobra 是選擇的庫(kù):go run main.go write -d 1 -a mock -e int 0 2 -1不幸的是,cobra 認(rèn)為這-1是一個(gè)速記標(biāo)志,當(dāng)然沒(méi)有定義:Error: unknown shorthand flag: '1' in -1我嘗試過(guò)單引號(hào)和雙引號(hào),-1結(jié)果相同。我怎樣才能讓眼鏡蛇留下負(fù)整數(shù)作為參數(shù)而不是標(biāo)志?
1 回答

智慧大石
TA貢獻(xiàn)1946條經(jīng)驗(yàn) 獲得超3個(gè)贊
它按預(yù)期工作:無(wú)法區(qū)分參數(shù)和標(biāo)志。
調(diào)用者有責(zé)任使用以下命令使其明確--
:
go?run?main.go?write?-d?1?-a?mock?-e?int?--?0?2?-1
--
意思是“這些破折號(hào)后面的內(nèi)容都是參數(shù)”
- 1 回答
- 0 關(guān)注
- 170 瀏覽
添加回答
舉報(bào)
0/150
提交
取消