结构体打印

打印输出

通过注解来派生Debug trait,才可以通过println!进行打印。默认的占位符是{},底层是按照std::fmt::Display具体实现进行格式化输出。

{}{:?}{#?}是格式化的几种形式,{#?}是更加易读的JSON话格式。

结构体打印_第1张图片

方法

结构体声明方法,方法的第一个参数永远都是self,用于指代结构体的实例。self类型声明有三种:&self只读、&mut self可写、self获取数据所有权。

impl Rectangle {
	fn area(&self) -> u32 {
		self.width * self.height
	}
}

你可能感兴趣的:(rust,编程开发,rust)