RUST输出内容到命令行

啥名都不好起IP属地: 云南
0.564字数 235
  • rust中输出内容到命令行主要是用println!()和print!(),在这里要强调一下,这两个东西不是函数,而是宏规则,区别是println!()会在输出结尾添加一个换行符最为结束;

  • rust中输入内容跟C中的printf类似,使用格式化字符串的方式进行输出,第一个参数是字符串模板,后续参数是可变参数,rust中格式化字符串中的站位符是“{}”

fn main () {
    let a = "hello";

    println!("{} world", a);
}

上述代码输出:

hello world

多个可变参数

fn main () {
    let a = "o";
    println!("hell{0} w{0}rld", a); // hello world
}

在 {} 之间可以放一个数字,它将把之后的可变参数当作一个数组来访问,下标从 0 开始。

fn main () {
    let a = "h";
    let b = "w";
    println!("{0}ello {1}orld", a, b); // hello world
}

字符转义

  • 常用转义字符与 C 语言里的转义字符一样,都是反斜杠开头的形式,但是“{”和“}”是使用自身进行转义。
fn main () {
    println!("{{}}"); // {}
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
4人点赞
总资产20共写了2.5W字获得80个赞共22个粉丝

推荐阅读更多精彩内容