本文整理汇总了Golang中go/pedge/io/env.Main函数的典型用法代码示例。如果您正苦于以下问题:Golang Main函数的具体用法?Golang Main怎么用?Golang Main使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了Main函数的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Golang代码示例。
示例1: Main
// Main is the main function for commands.
func Main(generateHelper GenerateHelper) {
env.Main(
func(generateEnvObj interface{}) error {
return generate(nil, generateHelper, generateEnvObj.(*GenerateEnv))
},
&GenerateEnv{},
)
}
示例2: Main
// Main runs env.Main along with Setup.
func Main(do func(interface{}) error, appEnv interface{}, decoders ...env.Decoder) {
env.Main(
func(appEnvObj interface{}) error {
if err := Setup(); err != nil {
return err
}
return do(appEnvObj)
},
appEnv,
decoders...,
)
}
示例3: CSVMain
// CSVMain is the main function for csv commands.
func CSVMain(csvGenerateHelper CSVGenerateHelper) {
env.Main(
func(csvGenerateEnvObj interface{}) error {
csvGenerateEnv := csvGenerateEnvObj.(*CSVGenerateEnv)
records, err := getCSVRecords(filepath.Join(csvGenerateEnv.GenerateEnv.RepoDir, csvGenerateEnv.CSVFile))
if err != nil {
return err
}
data, err := csvGenerateHelper.TmplData(records)
if err != nil {
return err
}
return generate(data, csvGenerateHelper, &csvGenerateEnv.GenerateEnv)
},
&CSVGenerateEnv{},
)
}
示例4: main
func main() {
env.Main(do, &appEnv{})
}
示例5: main
func main() {
env.Main(do, &appEnv{}, defaultEnv)
}