
lancet(柳叶刀)是一个全面、高效、可复用的go语言工具函数库。 lancet受到了java apache common包和lodash.js的启发。
go get github.com/duke-git/lancet/v2 //安装v2最新版本v2.x.x
go get github.com/duke-git/lancet// 使用go1.18以下版本, 必须安装v1.x.x版本
lancet 是以包的结构组织代码的,使用时需要导入相应的包名。例如:如果使用字符串相关函数,需要导入 strutil 包:
import "github.com/duke-git/lancet/v2/strutil"
此处以字符串工具函数 Reverse(逆序字符串)为例,需要导入 strutil 包:
package main
import (
"fmt"
"github.com/duke-git/lancet/v2/strutil"
)
func main() {
s := "hello"
rs := strutil.Reverse(s)
fmt.Println(rs) //olleh
}
import "github.com/duke-git/lancet/v2/algorithm"
import "github.com/duke-git/lancet/v2/compare"
left的值是否小于参数right的值。
[doc]
[play]left的值是否大于参数right的值。
[doc]
[play]left的值是否小于或等于参数right的值。
[doc]
[play]left的值是否大于或等于参数right的值。
[doc]
[play]import "github.com/duke-git/lancet/v2/concurrency"
values重复放入 channel,直到取消上下文。
[doc]
[play]import "github.com/duke-git/lancet/v2/condition"
import "github.com/duke-git/lancet/v2/convertor"
$ claude mcp add lancet \
-- python -m otcore.mcp_server <graph>