当前位置:   article > 正文

【rust笔记】rust之泛型的使用_rust 泛型约束

rust 泛型约束
泛型定义

rust泛型跟C++中泛型一样的。
泛型是具体类型或者其它属性的抽象替代,用于减少代码的重复。在介绍泛型之前需要了解一个概念 泛型约束。如下:

泛型约束

第一部分举的例子中的PartialOrd + Copy就是泛型约束。

那么什么是泛型约束呢?

Rust中的泛型和C++中的template是比较相似的,但是差别很大。C++是在实例化的时候进行类型检查。而Rust则是当场进行检查,所以需要用户提供合理的“泛型约束”,比如你需要使用“>”时,需要数据类型能够使用“>”运算符

1.常规函数
fn Largest1(list: &[i32]) -> i32 {
   
    let mut largest = list
  • 1
  • 2
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/951255
推荐阅读
相关标签
  

闽ICP备14008679号