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

云南住房与城乡建设厅网站手机网站制作平台有哪些

云南住房与城乡建设厅网站,手机网站制作平台有哪些,微信营销的模式有哪些,北京网站设计公司哪家公司好文章目录 泛型函数中的泛型结构体中的泛型结构体中的方法 枚举中的泛型 泛型 RUST通过在编译时对泛型代码的单态化(monomorphization)来保证运行效率。即,在编译时对泛型填充具体数据类型转换为特定代码进行编译。 由于RUST编译试图穷举所有…

文章目录

  • 泛型
    • 函数中的泛型
    • 结构体中的泛型
      • 结构体中的方法
    • 枚举中的泛型

泛型

RUST通过在编译时对泛型代码的单态化(monomorphization)来保证运行效率。即,在编译时对泛型填充具体数据类型转换为特定代码进行编译。
由于RUST编译试图穷举所有类型,所以代码需要支持所有类型才可以编译。或者限制为指定几个类型。<T>中的T指定任一数据类型。

函数中的泛型

fn fun1<T>(list: &[T]) -> &T {}

结构体中的泛型

struct Point<T> {x: T,y: T,
}struct Point<T, U> {x: T,y: U,
}

结构体中的方法

struct Point<T> {x: T,y: T,
}// impl<T> 里面指定的泛型T
impl<T> Point<T> {fn x(&self) -> &T {&self.x}
}

可以为实例实现方法,也就是单个数据类型

impl Point<f32>{fn distance_from_origin(&self) -> f32 {(self.x.powi(2) + self.y.powi(2)).sqrt()}
}

impl<>中定义的方法也使用与impl<>不同的数据类型。

struct Point<X1, Y1> {x: X1,y: Y1,
}impl<X1, Y1> Point<X1, Y1> {
fn mixup<X2, Y2>(self, other: Point<X2, Y2>) -> Point<X1, Y2> {Point {x: self.x,y: other.y,}}
}

枚举中的泛型

// 用于处理空的Option
enum Option<T>{Some(T),None,
}
// 用于处理错误的Result
enum Result<T,E>{Ok(T),Err(E),
}
http://www.dtcms.com/wzjs/789726.html

相关文章:

  • 外贸建站建在哪里精品课程网站的设计与建设要求
  • 关于做网站的调查问卷周大福网站设计特点
  • 电子书网站 自己做粮食网站建设的背景及意义
  • 做网站要学哪些wordpress扫公众号二维码登录
  • 常州市新北区建设局网站网站后台 登录界面模板 远吗
  • 网站建设的安全防护方法推动高质量发展心得体会
  • 怎么把网站管理系统集团响应式网站建设
  • 网站title江门模板建站定制
  • 网站备案接入商地方网站改版方案
  • 视频网站程序模板住院证明图片在线制作
  • 北京住总第一开发建设有限公司网站首页网址转app制作生成器
  • 优化的含义哈尔滨网络优化工程师
  • 做网站能用自己电脑吗wordpress主题模板免费
  • 软件下载网站哪个好众筹平台网站搭建
  • 口碑好的盐城网站建设全球最顶尖的设计公司
  • 简阳建设厅官方网站梅州建站怎么做
  • 本站3天更换一次域名yw网络设计院
  • 联想官方服务网站中国建设服务信息官网
  • 淄博做网站推广哪家好自己怎么做引流推广
  • 做app还是做网站职业生涯规划大赛规划书
  • 网站代下单怎么做公司名字大全三个字
  • 中小企业网站该怎么做贵州建设厅考试网站准考证下载
  • 合肥企业网站制作公司深圳龙岗网络
  • 网站建设制作软件刀具东莞网站建设
  • 网站建设合同 完整版玉树网站建设
  • 网站开发工程师面试问哪些问题网站建设安全吗
  • 网站建设属于什么合同永久免费生成app网页
  • 全国免费自学网站有哪些如何开发自己的app软件
  • 蓬莱市住房和规划建设管理局网站游戏网页设计教程
  • 英文广告网站模板免费下载沧州网站建设联系电话