1
0
mirror of https://shylinux.com/x/ContextOS synced 2025-04-25 16:58:06 +08:00
This commit is contained in:
IT 老营长 @云轩领航-创始人 2023-04-02 21:37:28 +08:00
parent 3e4a62506b
commit a07152a643
2 changed files with 52 additions and 38 deletions

View File

@ -1,2 +1,48 @@
#! yac.stack
func list(m, arg, name) {
m.Copy(cli.system("pwd"))
m.Cmdy("cli.system", "pwd")
m.Cmdy(cli.SYSTEM, "pwd")
m.Cmdy(SYSTEM, "pwd")
m.Echo("%v", tcp.IsLocalHost(m, "127.0.0.1"))
defer func() { m.Echo("hello defer") }()
m.Push("h1", "hi").Push("h1", "he")
m.Table(func(value) { m.Echo(value["h1"]) })
m.Cmdy("tcp.host")
m.Action("list1", "list2", "list3")
}
func inputs(m, key) {
switch key {
case "name":
m.Push(key, "hi")
default:
m.Push(key, "good")
}
}
func list1(m) {
let dict = kit.Dict("a", 1, "b", 2)
m.Echo("%#v", dict).Echo("\n")
m.Echo("%#v", dict["a"]).Echo("\n")
let data = kit.List("a", 1, "b", 2)
m.Echo("%#v", data).Echo("\n")
m.Echo("%#v", data[0]).Echo("\n")
}
func list2(m, name) {
if name == "h1" {
m.Echo("h1")
} else if name == "h2" {
m.Echo("h2")
} else {
m.Echo("h3")
}
}
func list3(m) {
for i = 0; i < 10; i++ {
m.Echo(i)
if i < 5 { continue }
if i > 1 { break }
}
}

View File

@ -1,41 +1,9 @@
#! yac.stack
func inputs(m, key) {
switch key {
case "name":
m.Push(key, "hi")
default:
m.Push(key, "good")
}
}
func list(m, arg, name) {
defer func() { m.Echo("hello defer") }()
m.Push("h1", "hi").Push("h1", "he")
m.Table(func(value) { m.Echo(value["h1"]) })
info; m.Cmdy("cli.qrcode", "hello world")
m.Action("list1", "list2", "list3")
}
func list1(m) {
let dict = kit.Dict("a", 1, "b", 2)
m.Echo("%#v", dict).Echo("\n")
m.Echo("%#v", dict["a"]).Echo("\n")
let data = kit.List("a", 1, "b", 2)
m.Echo("%#v", data).Echo("\n")
m.Echo("%#v", data[0]).Echo("\n")
}
func list2(m, name) {
if name == "h1" {
m.Echo("h1")
} else if name == "h2" {
m.Echo("h2")
} else {
m.Echo("h3")
}
}
func list3(m) {
for i = 0; i < 10; i++ {
m.Echo(i)
if i < 5 { continue }
if i > 1 { break }
}
func list(m, arg) {
cli.system "pwd"
m.Copy(cli.system("pwd"))
m.Cmdy("cli.system", "pwd")
m.Cmdy(cli.SYSTEM, "pwd")
m.Cmdy(SYSTEM, "pwd")
}