赞
踩
fn main() {
println!("Hello, World!");
}
rustc main.rs
.\main.exe
./main
fn main() {}
println!("Hello, World!")
;
结尾rustc 源文件名
rustc main.rs
cargo --version
cargo new hello_cargo
--vcs
这个flagcargo build
cargo run
,编译代码+执行结果
cargo check
,检查代码,确保能通过编译,但是不产生任何可执行文件cargo build --release
建议尽量使用Cargo
use std::io; use std::cmp::Ordering; use rand::Rng; fn main() { println!("猜数!"); let secret_number = rand::thread_rng().gen_range(1, 101); // [1, 101) // println!("神秘数字是:{}", secret_number); loop { println!("猜测一个数(1~100)"); let mut guess = String::new(); io::stdin().read_line(&mut guess).expect("无法读取行"); println!("你猜测的数是:{}", guess); let guess: u32 = match guess.trim().parse() { Ok(num) => num, Err(_) => continue, }; match guess.cmp(&secret_number) { Ordering::Less => println!("你猜的数小了"), Ordering::Greater => println!("你猜的数太大了"), Ordering::Equal => { println!("恭喜你,猜中了!!!"); break; } } } }
let
关键字mut
关键字,就可以使变量可变mut
,常量永远都是不可变的const
关键字,它的类型必须被标注MAX_POINT
const MAX_POINT: u32 = 100_000;
u32
就是一个无符号的整数类型,占据32位的空间Length | Signed | Unsigned |
---|---|---|
8-bit | i8 | u8 |
16-bit | i16 | u16 |
32-bit | i32 | u32 |
64-bit | i64 | u64 |
128-bit | i128 | u128 |
arch | isize | usize |
Number Literals | Exanple |
---|---|
Decimal | 98_222 |
Hex | 0xff |
Octal | 0o77 |
Binary | 0b1111_0000 |
Byte(u8 only) | b’A’ |
i32
f32
,32位,单精度f64
,64位,双精度true
和 false
bool
char
类型被用来描述语言中最基础的单个字符let x := 'z';
let y : char = 'Z';
let z = '声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/702695?site
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。