add mor example for package garray

This commit is contained in:
john 2020-06-04 17:55:43 +08:00
parent 6e2c0d8706
commit 899fcbf2da
4 changed files with 28 additions and 56 deletions

View File

@ -1,25 +0,0 @@
[database]
debug = true
link = "mysql:root:12345678@tcp(127.0.0.1:3306)/test"
[redis]
default = "127.0.0.1:6379,0"
cache = "127.0.0.1:6379,1"
# Logger.
[logger]
Path = "/tmp/log/gf-app"
Level = "all"
Stdout = true
[viewer]
delimiters = ["${", "}"]
autoencode = true
[server]
Address = ":8800"
ServerRoot = "/Users/john/Downloads"
ServerAgent = "gf-app"
# LogPath = "./log/gf-app/server"

View File

@ -1,20 +0,0 @@
package main
import (
"github.com/gogf/gf/frame/g"
"github.com/gogf/gf/net/ghttp"
)
func main() {
s := g.Server()
s.BindHandler("POST:/login", func(r *ghttp.Request) {
r.Response.Write("login handler")
})
s.Group("/", func(group *ghttp.RouterGroup) {
group.GET("/test", func(r *ghttp.Request) {
r.Response.Write("for authenticated handler testing")
})
})
s.SetPort(8199)
s.Run()
}

View File

@ -1,11 +0,0 @@
package main
import (
"github.com/gogf/gf/frame/g"
)
func main() {
s := g.Server()
s.SetIndexFolder(true)
s.Run()
}

View File

@ -101,6 +101,34 @@ func Example_popItem() {
// [7 8]
}
func Example_walk() {
var array garray.StrArray
tables := g.SliceStr{"user", "user_detail"}
prefix := "gf_"
array.Append(tables...)
// Add prefix for given table names.
array.Walk(func(value string) string {
return prefix + value
})
fmt.Println(array.Slice())
// Output:
// [gf_user gf_user_detail]
}
func Example_contains() {
var array garray.StrArray
array.Append("a")
fmt.Println(array.Contains("a"))
fmt.Println(array.Contains("A"))
fmt.Println(array.ContainsI("A"))
// Output:
// true
// false
// true
}
func Example_mergeArray() {
array1 := garray.NewFrom([]interface{}{1, 2})
array2 := garray.NewFrom([]interface{}{3, 4})