本文整理汇总了Golang中github.com/mattn/anko/vm.Env类的典型用法代码示例。如果您正苦于以下问题:Golang Env类的具体用法?Golang Env怎么用?Golang Env使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了Env类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Golang代码示例。
示例1: Import
func Import(env *vm.Env) *vm.Env {
m := env.NewEnv()
m.Define("ErrNotFound", reflect.ValueOf(e.ErrNotFound))
m.Define("LookPath", reflect.ValueOf(e.LookPath))
m.Define("Command", reflect.ValueOf(e.Command))
return m
}
示例2: Import
func Import(env *vm.Env) *vm.Env {
m := env.NewEnv()
m.Define("ReadAll", reflect.ValueOf(u.ReadAll))
m.Define("ReadDir", reflect.ValueOf(u.ReadDir))
m.Define("ReadFile", reflect.ValueOf(u.ReadFile))
m.Define("WriteFile", reflect.ValueOf(u.WriteFile))
return m
}
示例3: Import
func Import(env *vm.Env) *vm.Env {
m := env.NewEnv()
m.Define("DefaultClient", reflect.ValueOf(h.DefaultClient))
m.Define("NewServeMux", reflect.ValueOf(h.NewServeMux))
m.Define("Handle", reflect.ValueOf(h.Handle))
m.Define("HandleFunc", reflect.ValueOf(h.HandleFunc))
m.Define("ListenAndServe", reflect.ValueOf(h.ListenAndServe))
return m
}
示例4: Import
func Import(env *vm.Env) *vm.Env {
m := env.NewEnv()
m.Define("Match", reflect.ValueOf(r.Match))
m.Define("MatchReader", reflect.ValueOf(r.MatchReader))
m.Define("MatchString", reflect.ValueOf(r.MatchString))
m.Define("QuoteMeta", reflect.ValueOf(r.QuoteMeta))
m.Define("Compile", reflect.ValueOf(r.Compile))
m.Define("CompilePOSIX", reflect.ValueOf(r.CompilePOSIX))
m.Define("MustCompile", reflect.ValueOf(r.MustCompile))
m.Define("MustCompilePOSIX", reflect.ValueOf(r.MustCompilePOSIX))
return m
}
示例5: Import
func Import(env *vm.Env) *vm.Env {
m := env.NewEnv()
m.Define("Base", reflect.ValueOf(pkg.Base))
m.Define("Clean", reflect.ValueOf(pkg.Clean))
m.Define("Dir", reflect.ValueOf(pkg.Dir))
m.Define("ErrBadPattern", reflect.ValueOf(pkg.ErrBadPattern))
m.Define("Ext", reflect.ValueOf(pkg.Ext))
m.Define("IsAbs", reflect.ValueOf(pkg.IsAbs))
m.Define("Join", reflect.ValueOf(pkg.Join))
m.Define("Match", reflect.ValueOf(pkg.Match))
m.Define("Split", reflect.ValueOf(pkg.Split))
return m
}
示例6: Import
func Import(env *vm.Env) *vm.Env {
m := env.NewEnv()
m.Define("Ints", reflect.ValueOf(func(ints []interface{}) []interface{} {
s.Sort(is(ints))
return ints
}))
m.Define("Float64s", reflect.ValueOf(func(ints []interface{}) []interface{} {
s.Sort(is(ints))
return ints
}))
m.Define("Strings", reflect.ValueOf(func(ints []interface{}) []interface{} {
s.Sort(is(ints))
return ints
}))
return m
}
示例7: Import
func Import(env *vm.Env) *vm.Env {
m := env.NewEnv()
m.Define("Contains", reflect.ValueOf(pkg.Contains))
m.Define("ContainsAny", reflect.ValueOf(pkg.ContainsAny))
m.Define("ContainsRune", reflect.ValueOf(pkg.ContainsRune))
m.Define("Count", reflect.ValueOf(pkg.Count))
m.Define("EqualFold", reflect.ValueOf(pkg.EqualFold))
m.Define("Fields", reflect.ValueOf(pkg.Fields))
m.Define("FieldsFunc", reflect.ValueOf(pkg.FieldsFunc))
m.Define("HasPrefix", reflect.ValueOf(pkg.HasPrefix))
m.Define("HasSuffix", reflect.ValueOf(pkg.HasSuffix))
m.Define("Index", reflect.ValueOf(pkg.Index))
m.Define("IndexAny", reflect.ValueOf(pkg.IndexAny))
m.Define("IndexByte", reflect.ValueOf(pkg.IndexByte))
m.Define("IndexFunc", reflect.ValueOf(pkg.IndexFunc))
m.Define("IndexRune", reflect.ValueOf(pkg.IndexRune))
m.Define("Join", reflect.ValueOf(pkg.Join))
m.Define("LastIndex", reflect.ValueOf(pkg.LastIndex))
m.Define("LastIndexAny", reflect.ValueOf(pkg.LastIndexAny))
m.Define("LastIndexFunc", reflect.ValueOf(pkg.LastIndexFunc))
m.Define("Map", reflect.ValueOf(pkg.Map))
m.Define("NewReader", reflect.ValueOf(pkg.NewReader))
m.Define("NewReplacer", reflect.ValueOf(pkg.NewReplacer))
m.Define("Repeat", reflect.ValueOf(pkg.Repeat))
m.Define("Replace", reflect.ValueOf(pkg.Replace))
m.Define("Split", reflect.ValueOf(pkg.Split))
m.Define("SplitAfter", reflect.ValueOf(pkg.SplitAfter))
m.Define("SplitAfterN", reflect.ValueOf(pkg.SplitAfterN))
m.Define("SplitN", reflect.ValueOf(pkg.SplitN))
m.Define("Title", reflect.ValueOf(pkg.Title))
m.Define("ToLower", reflect.ValueOf(pkg.ToLower))
m.Define("ToLowerSpecial", reflect.ValueOf(pkg.ToLowerSpecial))
m.Define("ToTitle", reflect.ValueOf(pkg.ToTitle))
m.Define("ToTitleSpecial", reflect.ValueOf(pkg.ToTitleSpecial))
m.Define("ToUpper", reflect.ValueOf(pkg.ToUpper))
m.Define("ToUpperSpecial", reflect.ValueOf(pkg.ToUpperSpecial))
m.Define("Trim", reflect.ValueOf(pkg.Trim))
m.Define("TrimFunc", reflect.ValueOf(pkg.TrimFunc))
m.Define("TrimLeft", reflect.ValueOf(pkg.TrimLeft))
m.Define("TrimLeftFunc", reflect.ValueOf(pkg.TrimLeftFunc))
m.Define("TrimPrefix", reflect.ValueOf(pkg.TrimPrefix))
m.Define("TrimRight", reflect.ValueOf(pkg.TrimRight))
m.Define("TrimRightFunc", reflect.ValueOf(pkg.TrimRightFunc))
m.Define("TrimSpace", reflect.ValueOf(pkg.TrimSpace))
m.Define("TrimSuffix", reflect.ValueOf(pkg.TrimSuffix))
return m
}
示例8: Import
func Import(env *vm.Env) *vm.Env {
m := env.NewEnv()
m.Define("Copy", reflect.ValueOf(pkg.Copy))
m.Define("CopyN", reflect.ValueOf(pkg.CopyN))
m.Define("EOF", reflect.ValueOf(pkg.EOF))
m.Define("ErrClosedPipe", reflect.ValueOf(pkg.ErrClosedPipe))
m.Define("ErrNoProgress", reflect.ValueOf(pkg.ErrNoProgress))
m.Define("ErrShortBuffer", reflect.ValueOf(pkg.ErrShortBuffer))
m.Define("ErrShortWrite", reflect.ValueOf(pkg.ErrShortWrite))
m.Define("ErrUnexpectedEOF", reflect.ValueOf(pkg.ErrUnexpectedEOF))
m.Define("LimitReader", reflect.ValueOf(pkg.LimitReader))
m.Define("MultiReader", reflect.ValueOf(pkg.MultiReader))
m.Define("MultiWriter", reflect.ValueOf(pkg.MultiWriter))
m.Define("NewSectionReader", reflect.ValueOf(pkg.NewSectionReader))
m.Define("Pipe", reflect.ValueOf(pkg.Pipe))
m.Define("ReadAtLeast", reflect.ValueOf(pkg.ReadAtLeast))
m.Define("ReadFull", reflect.ValueOf(pkg.ReadFull))
m.Define("TeeReader", reflect.ValueOf(pkg.TeeReader))
m.Define("WriteString", reflect.ValueOf(pkg.WriteString))
return m
}
示例9: Import
func Import(env *vm.Env) *vm.Env {
m := env.NewEnv()
m.Define("Arg", reflect.ValueOf(pkg.Arg))
m.Define("Args", reflect.ValueOf(pkg.Args))
m.Define("Bool", reflect.ValueOf(pkg.Bool))
m.Define("BoolVar", reflect.ValueOf(pkg.BoolVar))
m.Define("CommandLine", reflect.ValueOf(pkg.CommandLine))
m.Define("ContinueOnError", reflect.ValueOf(pkg.ContinueOnError))
m.Define("Duration", reflect.ValueOf(pkg.Duration))
m.Define("DurationVar", reflect.ValueOf(pkg.DurationVar))
m.Define("ErrHelp", reflect.ValueOf(pkg.ErrHelp))
m.Define("ExitOnError", reflect.ValueOf(pkg.ExitOnError))
m.Define("Float64", reflect.ValueOf(pkg.Float64))
m.Define("Float64Var", reflect.ValueOf(pkg.Float64Var))
m.Define("Int", reflect.ValueOf(pkg.Int))
m.Define("Int64", reflect.ValueOf(pkg.Int64))
m.Define("Int64Var", reflect.ValueOf(pkg.Int64Var))
m.Define("IntVar", reflect.ValueOf(pkg.IntVar))
m.Define("Lookup", reflect.ValueOf(pkg.Lookup))
m.Define("NArg", reflect.ValueOf(pkg.NArg))
m.Define("NFlag", reflect.ValueOf(pkg.NFlag))
m.Define("NewFlagSet", reflect.ValueOf(pkg.NewFlagSet))
m.Define("PanicOnError", reflect.ValueOf(pkg.PanicOnError))
m.Define("Parse", reflect.ValueOf(pkg.Parse))
m.Define("Parsed", reflect.ValueOf(pkg.Parsed))
m.Define("PrintDefaults", reflect.ValueOf(pkg.PrintDefaults))
m.Define("Set", reflect.ValueOf(pkg.Set))
m.Define("String", reflect.ValueOf(pkg.String))
m.Define("StringVar", reflect.ValueOf(pkg.StringVar))
m.Define("Uint", reflect.ValueOf(pkg.Uint))
m.Define("Uint64", reflect.ValueOf(pkg.Uint64))
m.Define("Uint64Var", reflect.ValueOf(pkg.Uint64Var))
m.Define("UintVar", reflect.ValueOf(pkg.UintVar))
m.Define("Usage", reflect.ValueOf(pkg.Usage))
m.Define("Var", reflect.ValueOf(pkg.Var))
m.Define("Visit", reflect.ValueOf(pkg.Visit))
m.Define("VisitAll", reflect.ValueOf(pkg.VisitAll))
return m
}
示例10: Import
func Import(env *vm.Env) *vm.Env {
m := env.NewEnv()
m.Define("Join", reflect.ValueOf(f.Join))
m.Define("Clean", reflect.ValueOf(f.Join))
m.Define("Abs", reflect.ValueOf(f.Abs))
m.Define("Base", reflect.ValueOf(f.Base))
m.Define("Clean", reflect.ValueOf(f.Clean))
m.Define("Dir", reflect.ValueOf(f.Dir))
m.Define("EvalSymlinks", reflect.ValueOf(f.EvalSymlinks))
m.Define("Ext", reflect.ValueOf(f.Ext))
m.Define("FromSlash", reflect.ValueOf(f.FromSlash))
m.Define("Glob", reflect.ValueOf(f.Glob))
m.Define("HasPrefix", reflect.ValueOf(f.HasPrefix))
m.Define("IsAbs", reflect.ValueOf(f.IsAbs))
m.Define("Join", reflect.ValueOf(f.Join))
m.Define("Match", reflect.ValueOf(f.Match))
m.Define("Rel", reflect.ValueOf(f.Rel))
m.Define("Split", reflect.ValueOf(f.Split))
m.Define("SplitList", reflect.ValueOf(f.SplitList))
m.Define("ToSlash", reflect.ValueOf(f.ToSlash))
m.Define("VolumeName", reflect.ValueOf(f.VolumeName))
return m
}
示例11: Import
func Import(env *vm.Env) *vm.Env {
m := env.NewEnv()
m.Define("Errorf", reflect.ValueOf(pkg.Errorf))
m.Define("Fprint", reflect.ValueOf(pkg.Fprint))
m.Define("Fprintf", reflect.ValueOf(pkg.Fprintf))
m.Define("Fprintln", reflect.ValueOf(pkg.Fprintln))
m.Define("Fscan", reflect.ValueOf(pkg.Fscan))
m.Define("Fscanf", reflect.ValueOf(pkg.Fscanf))
m.Define("Fscanln", reflect.ValueOf(pkg.Fscanln))
m.Define("Print", reflect.ValueOf(pkg.Print))
m.Define("Printf", reflect.ValueOf(pkg.Printf))
m.Define("Println", reflect.ValueOf(pkg.Println))
m.Define("Scan", reflect.ValueOf(pkg.Scan))
m.Define("Scanf", reflect.ValueOf(pkg.Scanf))
m.Define("Scanln", reflect.ValueOf(pkg.Scanln))
m.Define("Sprint", reflect.ValueOf(pkg.Sprint))
m.Define("Sprintf", reflect.ValueOf(pkg.Sprintf))
m.Define("Sprintln", reflect.ValueOf(pkg.Sprintln))
m.Define("Sscan", reflect.ValueOf(pkg.Sscan))
m.Define("Sscanf", reflect.ValueOf(pkg.Sscanf))
m.Define("Sscanln", reflect.ValueOf(pkg.Sscanln))
return m
}
示例12: timeImport
func timeImport(env *vm.Env) *vm.Env {
m := env.NewEnv()
m.Define("ANSIC", reflect.ValueOf(time.ANSIC))
m.Define("Date", reflect.ValueOf(time.Date))
m.Define("FixedZone", reflect.ValueOf(time.FixedZone))
m.Define("Hour", reflect.ValueOf(time.Hour))
m.Define("Kitchen", reflect.ValueOf(time.Kitchen))
m.Define("LoadLocation", reflect.ValueOf(time.LoadLocation))
m.Define("Local", reflect.ValueOf(time.Local))
m.Define("Microsecond", reflect.ValueOf(time.Microsecond))
m.Define("Millisecond", reflect.ValueOf(time.Millisecond))
m.Define("Minute", reflect.ValueOf(time.Minute))
m.Define("Nanosecond", reflect.ValueOf(time.Nanosecond))
m.Define("Now", reflect.ValueOf(time.Now))
m.Define("Parse", reflect.ValueOf(time.Parse))
m.Define("ParseDuration", reflect.ValueOf(time.ParseDuration))
m.Define("ParseInLocation", reflect.ValueOf(time.ParseInLocation))
m.Define("RFC1123", reflect.ValueOf(time.RFC1123))
m.Define("RFC1123Z", reflect.ValueOf(time.RFC1123Z))
m.Define("RFC3339", reflect.ValueOf(time.RFC3339))
m.Define("RFC3339Nano", reflect.ValueOf(time.RFC3339Nano))
m.Define("RFC822", reflect.ValueOf(time.RFC822))
m.Define("RFC822Z", reflect.ValueOf(time.RFC822Z))
m.Define("RFC850", reflect.ValueOf(time.RFC850))
m.Define("RubyDate", reflect.ValueOf(time.RubyDate))
m.Define("Second", reflect.ValueOf(time.Second))
m.Define("Since", reflect.ValueOf(time.Since))
m.Define("Stamp", reflect.ValueOf(time.Stamp))
m.Define("StampMicro", reflect.ValueOf(time.StampMicro))
m.Define("StampMilli", reflect.ValueOf(time.StampMilli))
m.Define("StampNano", reflect.ValueOf(time.StampNano))
m.Define("UTC", reflect.ValueOf(time.UTC))
m.Define("Unix", reflect.ValueOf(time.Unix))
m.Define("UnixDate", reflect.ValueOf(time.UnixDate))
return m
}
示例13: Import
func Import(env *vm.Env) *vm.Env {
m := env.NewEnv()
m.Define("ChangeColor", reflect.ValueOf(func(fg string, fa bool, rest ...interface{}) {
if len(rest) == 2 {
bg, ok := rest[0].(string)
if !ok {
panic("Argument #3 should be string")
}
ba, ok := rest[1].(bool)
if !ok {
panic("Argument #4 should be string")
}
ct.ChangeColor(colorOf(fg), fa, colorOf(bg), ba)
} else {
ct.ChangeColor(colorOf(fg), fa, ct.None, false)
}
}))
m.Define("ResetColor", reflect.ValueOf(func() {
ct.ResetColor()
}))
return m
}
示例14: jsonImport
func jsonImport(env *vm.Env) *vm.Env {
m := env.NewEnv()
m.Define("Marshal", reflect.ValueOf(json.Marshal))
m.Define("Unmarshal", reflect.ValueOf(jsonUnmarshal))
return m
}
示例15: Import
func Import(env *vm.Env) *vm.Env {
m := env.NewEnv()
m.Define("Parse", reflect.ValueOf(u.Parse))
return m
}