rust 网站提供详细的安装 rust 步骤,我们可以根据说明进行安装。然后我们就可以写一个 hello world。使用
fn main() {
println!("hello world");
}
rustc <文件名>.rs
cargo init
初始化一个项目,创建一个 toml 项目配置文件。
如何引用一个 rs 文件
在 src 文件夹下,创建一个 print.rs 文件 。我们通过定义 pub 关键字可以将 run 方法暴露给其他模块使用。
pub fn run(){
// print to console
println!("Hello from print.rs file")
}
如果想要在 main 文件中引用 print 文件需要 mod print。
mod print;
fn main() {
print::run()
}
格式化输出
println!(1);
如果直接输出 1 ,可能在编译时会得到这样提示,提示我们需要给定输出的格式。
help: you might be missing a string literal to format with
我们可对 println! 进行修改为如下对 1 进行屏幕打印。
println!("Number: {}",1);
println!("{} is from {}", "zidea","shenyang");
println!("{0} is from {1} and {0} likes to {2}","zidea","shenyang","code");
我们可以定义多个占位符来接受多个值,同样我们可以为占位符指定序号来接受对应的值。
println!("{name} likes {activity}", name = "matthew", activity =" coding")
我们也可以为占位符指定名称,然后根据名称进行对占位符赋值。
我们可以通过为占位符指定输出格式,来以不同形式显示值。
println!("Binary: {:b} Hex: {:x} Octal: {:o}",10,10,10);
Binary: 1010 Hex: a Octal: 12
通过{:?} 可以输出多个不同类型的值。
println!("{:?}",(12,true,"hello"))
(12, true, "hello")
可以将表达式的运算结果进行输出。
println!("10 + 10 = {}", 10 + 10);