当前位置: 首页 > news >正文

Rust学习入门--【4】Rust 输出到命令行

Rust 语言中的打印“函数”

学习新的编程语言时,大家都喜欢打印“Hello World”。
在Rust中怎样将字符串打印出来呢?

Rust 输出文字的方式主要有两种println!() 和 print!()
“函数”差异说明:
这两个"函数"都是向命令行输出字符串的方法,区别仅在于println会在输出的最后附加输出一个换行符。
“函数参数”说明:
第1个参数是格式字符串,后面是一串可变参数,对应着格式字符串中的"占位符",这一点与 C 语言中的 printf 函数很相似。但是,Rust 中格式字符串中的占位符不是 “% + 字母” 的形式,而是一对 {}

实例:main.rs 文件

fn main() {println!("Hello, world!");let a = 2023;println!("a is {}.", a);
}

使用 rustc 命令编译 main.rs 文件:

rustc main.rs   # 编译 main.rs 文件

PS:也可以直接在VScode里面编译。

编译后会生成 main可执行文件:

./main # 执行 main 

以上程序的输出结果是:

a is 2023 

如果想将结果打印两遍,可用下面的办法

println!("a is {}, a again is {}", a, a);

更优雅的方法如下

println!("a is {0}, a again is {0}", a); 

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

注意:
要输出 { 或 } 时,需要通过 {{ 和 }} 分别转义代表 { 和 }。但是其他常用转义字符与 C 语言里的转义字符一样,都是反斜杠开头 \ 的形式。

    println!("{{}}"); 

以上程序的输出结果是:

{}

在这里插入图片描述

http://www.lryc.cn/news/3800.html

相关文章:

  • Vector刷写方案—vFlash工具介绍
  • 【阶段总结】《非结构化信息分析应用与实践(筹)》
  • 七大设计原则之迪米特法则应用
  • curl命令用法精简整理
  • Fluent Python 笔记 第 5 章 一等函数
  • 卡尔曼滤波器与DSP实现
  • 引入QQ邮箱发送验证码进行安全校验
  • 【c++】数组
  • 线程池的简单实现:Java线程池初学者必读指南
  • 【C#】[带格式的字符串] 复合格式设置字符串与使用 $ 的字符串内插 | 如何格式化输出字符串
  • Lecture4 反向传播(Back Propagation)
  • Power BI 筛选器函数---Window实例详解
  • 基础篇—如何创建css样式表,并集成到html文件中?
  • WindowsServer服务器系列:部署FTP文件服务
  • 华为OD机试 - 数字加减游戏(Python)| 真题+思路+代码
  • 【c/c++】c语言的自增操作在不同编译器的差别
  • 【LeetCode第 332 场周赛】
  • 【蓝桥杯单片机】Keil5中怎么添加STC头文件;从烧录软件中添加显示添加成功后新建工程时依旧找不到
  • 图解浏览器渲染页面详细过程
  • 多线程面试题开胃菜1(5道)
  • 植物育种中广义遗传力的定义
  • 西瓜书读书笔记—绪论
  • ES8——Generator函数的使用
  • 德馨食品冲刺A股上市:计划募资9亿元,林志勇为实际控制人
  • 湿敏电阻的原理,结构,分类与应用总结
  • 千锋教育嵌入式物联网教程之系统编程篇学习-03
  • 升级到https
  • 【C语言】数据结构-二叉树
  • c++中std::condition_variable最全用法归纳
  • Python数据可视化:数据关系图表可视化