美文网首页程序员
Rust 从基础到实践(2)

Rust 从基础到实践(2)

作者: zidea | 来源:发表于2019-03-10 21:08 被阅读158次

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);

相关文章

网友评论

    本文标题:Rust 从基础到实践(2)

    本文链接:https://www.haomeiwen.com/subject/qopspqtx.html