一,注释
行注释是二个反斜杠//
文档注释是三个反斜杠/// , //! 和 /*! !*/,可以用cargo doc来生成html说明文档。 //! 和 /*! !*/ 使用位置有限制
/*!
rand 随机数
!*/
//! rand 随机数
///inner doc comments like this (starting with `//!` or `/*!`) can only appear before items
extern crate rand;
/// test方法
fn test() {
let num = 1; //不可改变变量
}
二,命名规范
变量标识符和函数标识:符官方要求就是小写加下划线拼接的方式,
常量:尽量遵循全大写加下划线拼接的方式。
结构体
: 大驼峰命名法
//格式为 变量声明 变量名: 数据类型 = 不可变变量的值;
Rust不建议以“-rs
”或“_rs
”为后缀来命名包名,而且会强制性的将此后缀去掉。具体的见《Rust编程之道》的第323页。
const NUM:i32= 1;//常量
const TT:f64= 3.14;
fn main(){
let num = 1;//不可变变量
let mut num_1 = 6.6;//可变变量
num_1 = 7.6;
let num_2:f64 = 1.6;
println!("num {} NUM {}" ,num,NUM);
}
pub struct ABit{
x:i32,y:f64
}
常量必须显式声明 数据类型 ,变量有默认类型 整形 i32 浮点型 f64