// 平台 API 命令行工具。 package main import ( "fmt" "os" ) func main() { if len(os.Args) < 2 { printUsage() os.Exit(1) } switch os.Args[1] { case "version": fmt.Println("platform-cli 0.1.0") case "resource-contract": if err := writeResourceContract(os.Stdout); err != nil { fmt.Fprintln(os.Stderr, err) os.Exit(1) } default: fmt.Fprintf(os.Stderr, "unknown command: %s\n", os.Args[1]) printUsage() os.Exit(1) } } func printUsage() { fmt.Fprintln(os.Stderr, "usage: platform-cli ") }