Myproject
---.idea
---scr
---cmd
---cmd.go
---test
---test.go
###POPATH 与 GOROOT
GOPATH="/Users/road/IdeaProjects/Myproject"
GOROOT="/usr/local/go"
package cmd
import (
"flag"
"fmt"
"os"
)
/*
jaca [-option] class [args...]
*/
type Cmd struct {
HelpFlag bool
VersionFlag bool
CpOption string
Class string
Args []string
}
func ParseCmd() *Cmd {
cmd := &Cmd{}
flag.Usage = PrintUsage
flag.BoolVar(&cmd.HelpFlag,"help",false,"print help message")
flag.BoolVar(&cmd.HelpFlag,"?",false,"print help message")
flag.BoolVar(&cmd.VersionFlag,"version",false,"print version and exit")
flag.StringVar(&cmd.CpOption,"cp","","classpth")
flag.StringVar(&cmd.CpOption,"classpath","","classpath")
flag.Parse();
}
func PrintUsage() {
fmt.Println("Ussge: %s [-option] class [args...]\n",os.Args[0])
}
package main
import (
"cmd"
)
func main() {
command := &Cmd{} //提示 unresolved type 'Cmd'
}
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.