Dzwebs.Net

撰写电脑技术杂文十余年

rust泛型T构造函数实现的加减乘除

Admin | 2023-2-21 14:53:16 | 被阅次数 | 1149

温馨提示!

如果未能解决您的问题,请点击搜索;登陆可复制文章,点击登陆

  代码简单,如下。

use std::ops::Add;
use std::ops::Mul;
fn doubleadd<T>(i: T) -> T
  where T: Add<Output=T> + Clone + Copy {
  i + i
}
fn doublemul<T>(i: T) -> T
  where T: Mul<Output=T> + Clone + Copy {
  i * i
}


fn main(){
  println!("{}",doubleadd(3.0_f32));//加
  //这里输出9
  println!("{}",doublemul(9_i32));//乘
  //这里输出81
}


该杂文来自: 最新技术

上一篇:rust之enum通过impl构造函数获取enum中的项的名称

下一篇:rust通过&mut和星号使用match修改Vec中的元素的例

网站备案号:

网站备案号:滇ICP备11001339号-7

版权属性:

Copyright 2007-2021-forever Inc. all Rights Reserved.

联系方式:

Email:dzwebs@126.com QQ:83539231 访问统计