2017-01-27 60 views
2

我在寫一個控制檯應用程序,它允許設置幾個Posix標誌。posix標誌的命名約定

這就是我目前使用的。在標誌詞連接起來用破折號:

-p, --broker-port int  Broker Port (default 1883) 
    -u, --broker-url string Broker URL (default "localhost") 
    -c, --client-id string MQTT Client Id 
    -r, --room string   Room where sensor is located (default "myroom") 
    -f, --floor string  Floor, where room is located (default "basement") 

使用駝峯來連接pflags不過,我也看到了應用。

官方GNU coding standard沒有指定如何連接posix標誌中的單詞。

什麼是正確的方法?

感謝

回答

3

答案似乎埋在GNU文檔here

GNU爲這些約定添加了很長的選項。長選項由 ' - '組成,後跟由字母數字字符和破折號組成的名稱。 選項名稱通常爲一到三個字長,連字符爲 單獨字。只要 縮寫是唯一的,用戶可以縮寫選項名稱。

你有什麼遵循約定;駱駝案件沒有。