ゴールメッセージを隠すことはできますか?このアプリのショーは、ユーザーにゴールメッセージを隠す
package main
import (
"flag"
"fmt"
"os"
)
var signal = flag.String("z", "", "")
func main() {
flag.Usage = func() {
fmt.Printf("Usage: kata -z <command>\n\n")
fmt.Printf(" test\tTesting\n")
fmt.Printf(" version\tVersion\n")
fmt.Println("")
}
flag.Parse()
if len(os.Args) != 3 {
flag.Usage()
os.Exit(1)
}
switch *signal {
case "test":
fmt.Println("testing...")
case "version":
fmt.Println("0.0.1")
default:
fmt.Println("incorrect...")
}
}
次の情報:私はあなたの例を示して https://play.golang.org/p/oYwADdmlAJ
をしかし、私は、コマンドラインkata -flag
で書く場合は、システムが返されます。flag needs an argument:
またはflag provided but not defined:
との情報のことを私は前にあなたを見せます。
ゴランメッセージを隠すことができるかどうか知りたいですか?
P .:質問を理解できない場合は、言い換えることができます。
正確に何を隠したいですか?フラグパッケージはあなたが言うことを正確に行っています。 – JimB
これは、 'flag.Parse()'の過程で出力されるエラーメッセージを参照していると思います。 – Adrian
ゴランが私に返すメッセージを隠そうとしています: 'フラグには引数が必要です:'または 'フラグは提供されていますが定義されていません:'とフラグのみを表示します。使用機能 – icarbajo