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

甘肃建设项目审批权限网站wordpress插件移植

甘肃建设项目审批权限网站,wordpress插件移植,月夜影视在线观看免费完整版,wordpress 投票插件前言 泛型是在Go 1.18版本中引入的#xff0c;它允许编写可以在多种数据类型上工作的函数和数据类型。这样做可以增加代码的复用性并减少重复 使用 类型参数#xff08;Type Parameters#xff09;#xff1a; 你可以在函数或类型定义上声明类型参数#xff0c;使其具有…前言 泛型是在Go 1.18版本中引入的它允许编写可以在多种数据类型上工作的函数和数据类型。这样做可以增加代码的复用性并减少重复 使用 类型参数Type Parameters 你可以在函数或类型定义上声明类型参数使其具有泛型性。类型参数被放在方括号中并在函数签名或类型声明中使用 来看个例子 package mainimport fmt// 定义一个泛型函数 func Print[T any](s []T) {for _, v : range s {fmt.Println(v)} }func main() {// 使用泛型函数打印不同类型的切片Print([]int{1, 2, 3})Print([]string{hello, world}) }Print 函数通过类型参数 T 来接受任意类型的切片。类型参数 T 被约束为 any这意味着 T 可以是任何类型。然后我们可以传入不同类型的切片给 Print 函数 类型约束Type Constraints 类型参数可以有约束用来限制可以传递给泛型的类型。这些约束是接口类型 type Number interface {int | float64 }// Sum 将一个 Number 类型的切片中的所有元素相加 func Sum[T Number](s []T) T {var sum Tfor _, v : range s {sum v}return sum }Sum 函数只接受实现了 Number 接口的类型这个接口是一个类型约束它包含 int 和 float64 类型。这意味着你只能传入 int 或 float64 类型的切片 使用泛型 在调用泛型函数时可以显式指定类型参数也可以让编译器根据传入的参数进行类型推断 Print[int]([]int{1, 2, 3}) Print([]int{1, 2, 3}) // 类型推断泛型数据结构 可以创建泛型的结构体、接口、切片等数据结构 type Stack[T any] struct {elements []T }方法和泛型 在泛型类型上可以定义方法 func (s *Stack[T]) Push(v T) {s.elements append(s.elements, v) }嵌套的泛型类型 泛型类型可以嵌入其他泛型类型 type Pair[T1, T2 any] struct {First T1Second T2 }泛型与接口 泛型类型可以实现接口 func (p Pair[T1, T2]) String() string {return fmt.Sprintf((%v, %v), p.First, p.Second) }
http://www.zqtcl.cn/news/730409/

相关文章:

  • 网站开发沟通网站推广关键词工具
  • 河南微网站开发建程网的工程好拿钱吗
  • 怎么设立网站北京市网站备案
  • 网站容量空间一般要多大建设网上银行查询
  • 前端网站模板市场营销推广方案
  • 企业做网站收费做网页的
  • 网站内容创意网站开发后台php技术
  • 做下载网站用阿里云的什么产品goland 网站开发
  • 湖州网站建设策划学编程软件
  • 龙华网站建设专业定制企业外贸网店怎么开
  • 申请网站做自己的产品做头像一个字的网站
  • 外贸网站建设行业发展情况北京 企业网站开发
  • dedecms 倒计时 天数 网站首页创业众筹平台
  • 隆尧建设局网站wordpress彻底禁用google
  • 自己做网站需要什么技能比邻店网站开发
  • 网站建设杭州最便宜劳务公司找项目平台
  • jsp做网站毕业设计安徽省交通运输厅章义
  • 企业网站有哪几个类型广州做网站市场
  • 直播网站建设开发上海注册公司多少钱
  • 可以兼职做设计的网站备案期间能否做网站解析
  • 做发帖的网站代码seo联盟平台
  • 铁威马 Nas 做网站百度广告代运营
  • 有没有帮别人做网站小说关键词生成器
  • 那些开店的网站是自己做的吗装修平台排行榜前十名
  • 重庆智能网站建设价格毕业设计做系统跟做网站哪个容易
  • 淘宝美工做兼职的网站多多返利网站建设
  • 如何承接设计网站建设电商平台开发流程
  • 安康做网站简洁高端的wordpress个人博客
  • 酒店网站建设协议手机怎么做销售网站
  • 屏蔽网站接口js广告seminar