代码拉取完成,页面将自动刷新
同步操作将从 Gitee 极速下载/Fyne 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
// Run a command line helper for various Fyne tools.
package main
import (
"flag"
"fmt"
"os"
)
var commands map[string]command
var provider command
func printUsage() {
fmt.Println("Usage: fyne [command] [parameters], where command is one of:")
fmt.Print(" ")
i := 0
for id := range commands {
fmt.Print(id)
if i < len(commands)-1 {
fmt.Print(", ")
}
i++
}
fmt.Println(" or help")
fmt.Println()
if provider != nil {
provider.printHelp(" ")
} else {
for id, provider := range commands {
fmt.Printf(" %s\n", id)
provider.printHelp(" ")
fmt.Printf(" For more information run \"fyne help %s\"\n", id)
fmt.Println("")
}
}
flag.PrintDefaults()
}
func help() {
printUsage()
os.Exit(2) // consistent with flag.Parse() with -help
}
func loadCommands() {
commands = make(map[string]command)
commands["bundle"] = &bundler{}
commands["package"] = &packager{}
}
func main() {
loadCommands()
flag.Usage = printUsage
// first let's extract the first "command"
args := os.Args[1:]
if len(args) < 1 {
help()
}
command := args[0]
if command[0] == '-' { // there was a parameter instead of a command
help()
}
if command == "help" {
if len(args) >= 2 {
provider = commands[args[1]]
provider.addFlags()
}
help()
} else {
provider = commands[command]
if provider == nil {
fmt.Fprintln(os.Stderr, "Unsupported command", command)
return
}
provider.addFlags()
// then parse the remaining args
flag.CommandLine.Parse(args[1:])
provider.run(flag.Args())
}
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。