当前位置: 首页 > news >正文

网站质作做网站外包公司

网站质作,做网站外包公司,科技公司网站响应式,获取wordpress所有分类链接samber/lo 库的使用方法: condition samber/lo 是一个 Go 语言库,使用泛型实现了一些常用的操作函数,如 Filter、Map 和 FilterMap。汇总目录页面 这个库函数太多,因此我决定按照功能分别介绍,本文介绍的是 samber/l…

samber/lo 库的使用方法: condition

samber/lo 是一个 Go 语言库,使用泛型实现了一些常用的操作函数,如 Filter、Map 和 FilterMap。汇总目录页面

这个库函数太多,因此我决定按照功能分别介绍,本文介绍的是 samber/lo 库中条件相关的函数。

Ternary

三元运算符, 第一个参数是条件,如果为真则返回第二个参数,否则返回第三个参数。

result := lo.Ternary(true, "a", "b")
// "a"result := lo.Ternary(false, "a", "b")
// "b"

[play]

TernaryF

和 Ternary 类似,但是第二个和第三个参数是函数。

result := lo.TernaryF(true, func() string { return "a" }, func() string { return "b" })
// "a"result := lo.TernaryF(false, func() string { return "a" }, func() string { return "b" })
// "b"

对于避免在初始化时进行nil指针解引用或避免运行不必要的代码很有用。

var s *stringsomeStr := TernaryF(s == nil, func() string { return uuid.New().String() }, func() string { return *s })
// ef782193-c30c-4e2e-a7ae-f8ab5e125e02

[play]

If / ElseIf / Else

链式条件判断,返回第一个为真的值。

result := lo.If(true, 1).ElseIf(false, 2).Else(3)
// 1result := lo.If(false, 1).ElseIf(true, 2).Else(3)
// 2result := lo.If(false, 1).ElseIf(false, 2).Else(3)
// 3

使用lo.IfF等函数时, 第二个参数是函数:

result := lo.IfF(true, func () int {return 1}).ElseIfF(false, func () int {return 2}).ElseF(func () int {return 3})
// 1

也可以混合使用:

result := lo.IfF(true, func () int {return 1}).Else(42)
// 1

[play]

Switch / Case / Default

链式Switch语句,返回第一个匹配的值。

result := lo.Switch(1).Case(1, "1").Case(2, "2").Default("3")
// "1"result := lo.Switch(2).Case(1, "1").Case(2, "2").Default("3")
// "2"result := lo.Switch(42).Case(1, "1").Case(2, "2").Default("3")
// "3"

或者使用回调函数:

result := lo.Switch(1).CaseF(1, func() string {return "1"}).CaseF(2, func() string {return "2"}).DefaultF(func() string {return "3"})
// "1"

混用:

result := lo.Switch(1).CaseF(1, func() string {return "1"}).Default("42")
// "1"

[play]

http://www.yayakq.cn/news/385458/

相关文章:

  • 安徽建设银行 招聘网站python发布WordPress
  • 重庆企业网站建设官网wordpress房产插件
  • 美食网站网页设计论文正能量网站网址大全
  • 网站建设专业的有哪些自己想做一个网站
  • 大前端wordpressseo服务的内容
  • 商派商城网站建设公司wordpress WP-Wiki
  • 网站技术报务费如何做会计分录wordpress图片懒加载
  • 网站图片描述怎么写电子印章的制作方法
  • 质量最好的购物平台seo搜索引擎招聘
  • 国内免费视频素材网站有哪些网站建好后
  • 网站建设费用进会计什么科目营销型网站模板下载
  • 网站字体怎么修改工程施工合同
  • 有什么比较好的画册设计网站网站开始开发阶段的主要任务
  • 网站制作+资讯兰州网站搜索优化
  • 沈阳三好街网站建设网站301重定向
  • 网站留言板带后台模板班级网站建设方案
  • 百度提交网站多久收录菏泽公司做网站
  • 温县网站建设安康做网站
  • 舜元建设 集团 有限公司网站龙岗外贸网站制作
  • 北京专业网站改版公司深圳福田网站建设公司哪家好
  • 深圳宝安区做网站HTML网站页面建设
  • 科技公司做网站wordpress探针
  • 花20亿做网站开个人网站如何赚钱
  • 专题网站开发工具百度手机助手app免费下载
  • 平台销售乐云seo
  • 太原seo公司网站flash网站怎么做
  • 江苏 网站建设网站会说话
  • 公司申请网站建设的工作方案微信防红短链接生成
  • 专业设计企业网站国外摄影网站推荐
  • 政务公开 网站建设制作网站的发展前景