Dzwebs.Net

撰写电脑技术杂文十余年

rust之struct结构体作为函数参数及多个实例进行比较的例子

Admin | 2023-4-18 9:56:04 | 被阅次数 | 1091

温馨提示!

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

  如题,直接上代码了。内容涉及多个struct实例的比较,以及将struct本身作为函数的参数

struct Myc{
w:u32,
h:u32,
}
impl Myc{
fn call_bijiao(&self,other:&Myc) -> bool{
self.w > other.w
}
}

fn main(){
let t1 = Myc{w:6,h:7};
let t2 = Myc{w:5,h:3};
let t3 = Myc{w:8,h:13};
println!("{}",t1.call_bijiao(&t2));//true
println!("{}",t1.call_bijiao(&t3));//false


let t4 = Myc{w:5,h:6};
println!("{:?}",area(&t4));//30
}
fn area(i:&Myc) ->u32{
i.w*i.h
}


该杂文来自: 最新技术

上一篇:RUST之Arc原子,RwLock读写锁及thread多线程的综合

下一篇:rust不使用标准库自定义实现clone的示例

网站备案号:

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

版权属性:

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

联系方式:

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