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

织梦保险网站源码网站的建设及推广

织梦保险网站源码,网站的建设及推广,商家店铺小程序,销售网站是什么Go by Example 中文#xff1a;组合函数 我们经常需要程序在数据集上执行操作#xff0c;比如选择满足给定条件的所有项#xff0c;或者将所有的项通过一个自定义函数映射到一个新的集合上。 在某些语言中#xff0c;会习惯使用泛型。Go 不支持泛型#xff0c;在 Go 中组合函数 我们经常需要程序在数据集上执行操作比如选择满足给定条件的所有项或者将所有的项通过一个自定义函数映射到一个新的集合上。 在某些语言中会习惯使用泛型。Go 不支持泛型在 Go 中当你的程序或者数据类型需要时通常是通过组合的方式来提供操作函数。 这是一些 strings 切片的组合函数示例。你可以使用这些例子来构建自己的函数。注意有时候直接使用内联组合操作代码会更清晰而不是创建并调用一个帮助函数。 示例源代码如下 package mainimport strings import fmt// 返回目标字符串t出现的第一个索引位置或者在没有匹配值时返回-1 func Index(vs []string, t string) int {for i, v : range vs {if v t {return i}}return -1 }// 如果目标字符串t在这个切片中则返回true func Include(vs []string, t string) bool {return Index(vs, t) 0 }// 如果这些切片中的字符串中有一个条件满足条件f则返回true func Any(vs []string, f func(string) bool) bool {for _, v : range vs {if f(v) {return true}}return false }// 如果切片中所有字符串都满足条件f则返回true func All(vs []string, f func(string) bool) bool {for _, v : range vs {if !f(v) {return false}}return true }// 返回一个包含所有切片中满足条件f的字符串的新切片 func Filter(vs []string, f func(string) bool) []string {vsf : make([]string, 0)for _, v : range vs {if(f(v)) {vsf append(vsf, v)}}return vsf }// 返回一个对原始切片中所有字符串执行函数f后的新切片 func Map(vs []string, f func(string) string) []string {vsm : make([]string, len(vs))for i, v : range vs {vsm[i] f(v)}return vsm }// 这里试试这些组合函数 func main() {var strs []string{peach, apple, pear, plum}fmt.Println(Index(strs, pear))fmt.Println(Include(strs, grape))fmt.Println(Any(strs, func(v string) bool {return strings.HasPrefix(v, p)}))fmt.Println(All(strs, func(v string) bool {return strings.HasPrefix(v, p)}))fmt.Println(Filter(strs, func(v string) bool {return strings.Contains(v, e)}))fmt.Println(Map(strs, strings.ToUpper)) }上面的例子都是用的匿名函数但是你也可以使用类型正确的命名函数 程序运行结果如下 $ go run collection-functions.go 2 false true false [peach apple pear] [PEACH APPLE PEAR PLUM]在VSCode中运行截图如下图所示 下一个例子: 字符串函数. mmcgrana 编写 | everyx 翻译 | 项目地址 | license
http://www.hkea.cn/news/14315111/

相关文章:

  • 2014网站seo上海中风险地区
  • 网站和平台有什么区别做册子模板素材有哪些网站
  • 江西龙峰建设集团的网站wordpress后台登陆不进去
  • 网站为何要屏蔽百度蜘蛛wordpress+菜单大小
  • 自建个网站怎么做上海中学初中部
  • 公共法律服务网站平台建设预算手机网站开发 html5
  • 昆明酒店网站建设个人怎么做旅游网站
  • 做c语言题目的网站汕头网站建设推荐
  • 网站 欣赏网页设计ui设计
  • 网络营销公司模板外链seo
  • 网站备案号被注销怎么办仿百度图片网页设计
  • 专业网站开发制作黄页内容
  • 美容网站制作百度小说搜索风云榜排名
  • 备案的网站名与公司名称网站设置时间段访问
  • 网站上海备案查询wordpress照片主题
  • 大连网站设计培训班wordpress 自定义头像插件
  • 网站建设税率是多少百度多久收录一次网站
  • 加盟招商网站建设大气网站模板
  • 东营区住房和城乡建设局网站知果果网站谁做的
  • 企业seo年度网络推广关键词优化公司
  • 扬州公司网站建设上海市一体化办公平台
  • 国内界面优秀的网站哈尔滨网络优化公司有哪些
  • 有人做几个蝎子养殖门户网站高端网站设计建设
  • 许昌市做网站汉狮网络园林网站源代码
  • 咨询聊城做网站wordpress footer.php添加qq悬浮
  • 有没有专做自驾游的网站网站建设制作设计推广优化
  • 响应式设计 手机网站一键搭建论坛
  • 建设工程知识类网站上海建设检测行业协会官网
  • 杭州 网站建设公司电子电工技术工程网
  • 网站建设费 科研 设备费大埔做网站