rust(29)-元组结构体
生活随笔
收集整理的這篇文章主要介紹了
rust(29)-元组结构体
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
PS F:\learn\rustlearn> rustc learn28.rs
PS F:\learn\rustlearn> ./learn28.exe
精通rust:5 67.98
書名:精通rust
數量:5
價格:67.98
精通rust(第2版):25 76.15
PS F:\learn\rustlearn>
#[derive(Debug,PartialEq)]
struct BookInfo(&'static str,i32,f32,
);
impl BookInfo{fn new(name:&'static str,count:i32,price:f32)->Self{return BookInfo(name,count,price);}fn name(&self){println!("書名:{}",self.0);}fn price(&self){println!("價格:{}",self.2);} fn count(&self){println!("數量:{}",self.1);}fn set_name(&mut self,name:&'static str){self.0=name;} fn add_count(&mut self,add_n:i32){self.1=self.1+add_n;} fn set_price(&mut self,price:f32){self.2=price;} fn print_book_info(&self){println!("{}:{} {}",self.0,self.1,self.2); }
}
fn main(){let mut book1=BookInfo::new("精通rust",5,67.98);book1.print_book_info();book1.name();book1.count();book1.price();book1.set_name("精通rust(第2版)");book1.add_count(20);book1.set_price(76.15);book1.print_book_info(); }
與50位技術專家面對面20年技術見證,附贈技術全景圖
總結
以上是生活随笔為你收集整理的rust(29)-元组结构体的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c++ ea 代码 生成_EA公司教AI
- 下一篇: 大一计算机实验报告7,计算机一级实验报告