add console.print、console.println
update console.input
This commit is contained in:
parent
fa8fa86074
commit
7ab40bd68f
10
gojs.go
10
gojs.go
@ -210,6 +210,11 @@ func New(option *RuntimeOption) *JSRuntime {
|
|||||||
|
|
||||||
// 注入 console
|
// 注入 console
|
||||||
rt.JsCtx.Globals().Set("console", MakeJsValue(rt.GoCtx, map[string]interface{}{
|
rt.JsCtx.Globals().Set("console", MakeJsValue(rt.GoCtx, map[string]interface{}{
|
||||||
|
"print": func(args ...interface{}) {
|
||||||
|
},
|
||||||
|
"println": func(args ...interface{}) {
|
||||||
|
fmt.Println(makeStringArray(args, u.TextNone, u.BgNone)...)
|
||||||
|
},
|
||||||
"log": func(args ...interface{}) {
|
"log": func(args ...interface{}) {
|
||||||
fmt.Println(makeStringArray(args, u.TextNone, u.BgNone)...)
|
fmt.Println(makeStringArray(args, u.TextNone, u.BgNone)...)
|
||||||
},
|
},
|
||||||
@ -222,7 +227,10 @@ func New(option *RuntimeOption) *JSRuntime {
|
|||||||
"error": func(args ...interface{}) {
|
"error": func(args ...interface{}) {
|
||||||
fmt.Println(makeStringArray(args, u.TextWhite, u.BgRed)...)
|
fmt.Println(makeStringArray(args, u.TextWhite, u.BgRed)...)
|
||||||
},
|
},
|
||||||
"input": func() string {
|
"input": func(prompt *string) string {
|
||||||
|
if prompt != nil {
|
||||||
|
fmt.Print(*prompt)
|
||||||
|
}
|
||||||
line := ""
|
line := ""
|
||||||
_, _ = fmt.Scanln(&line)
|
_, _ = fmt.Scanln(&line)
|
||||||
return line
|
return line
|
||||||
|
Loading…
Reference in New Issue
Block a user