1 Star 0 Fork 0

xiaos/echo_demo

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
test.go 494 Bytes
一键复制 编辑 原始数据 按行查看 历史
肖申 提交于 2018-04-08 18:11 . fc
package main
import (
"xiaos.com/echo_demo/pattern"
"fmt"
"reflect"
)
func main() {
rs := pattern.Match(10).When(func(x pattern.Any) bool {
return true
},func(x pattern.Any) pattern.Any{
return x.(int) * 100
}).Value()
id := pattern.Match("100a").
When(pattern.IsString, pattern.ConvInt).
When(pattern.IsInt,pattern.Id).
Otherwise("abc").
Value()
fmt.Printf("%v\n",rs)
fmt.Printf("%v %t\n",id,id)
fmt.Printf("%s",reflect.TypeOf(func() {}).String() == "func()")
}
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/lambdaxs/echo_demo.git
git@gitee.com:lambdaxs/echo_demo.git
lambdaxs
echo_demo
echo_demo
master

搜索帮助