Rust学习入门--【4】Rust 输出到命令行_rust 命令行_文斗士
Rust学习入门–【1】引言
Rust学习入门–【2】Rust 开发环境配置
Rust学习入门–【3】Cargo介绍
Rust学习入门–【4】Rust 输出到命令行
Rust学习入门–【5】源代码文件结构简介
Rust学习入门–【6】Rust 基础语法
Rust学习入门–【7】Rust 数据类型
Rust学习入门–【8】复合类型
Rust学习入门–【9】Rust 函数
Rust学习入门–【10】Rust 条件语句
Rust学习入门–【11】Rust 运算符
Rust学习入门–【12】Rust 循环
Rust学习入门–【13】Rust 字符串(上)
Rust学习入门–【14】Rust 字符串(下)
Rust学习入门–【15】Rust 所有权
Rust学习入门–【16】Rust 借用所有权 Borrowing / 引用
Rust学习入门–【17】Rust Slice(切片)类型
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!("{{}}");
以上程序的输出结果是:
{}
相关文章
- react中px转rem,踩坑记_linanran1027_react 使用rem
- Day186/200 React Fabric.js 实现可拖拽旋转的线形_xinghuowuzhao
- react react-pdf实现在线pdf加载(翻页加载、下拉滚动加载)_在下月亮有何贵干_react-pdf
- react+springBoot 项目部署到腾讯云_月下lk山人
- package.json - 本地路径库引用_chengRantianxia_package 引用本地
- 前端技术体系与发展计划_LGD_Sunday的专栏_前端发展规划
- React 数据改变后页面没有重新渲染_夹心776655_hooks react 对象值改变 页面不重新渲染
- antd-design-pro实现多页签,切换页签保留缓存,keep-alive_前端小白成长记_antdpro页签
- [react基础] redux react-redux_533_
- react报错Minified React error #185; visit https://reactjs.org/docs/error-decoder.html?invariant=185_li
- react hooks踩坑合集_LittleMoon_lyy
- 从0开始搭建低代码平台系列(系统设计与规划)_我是新手_低代码搭建平台
- 什么是Redux?_专职八阿哥
- React实现列表内容自动向上滚动_m0_48164934_react 自动滚动列表
- for...in 和 for...of的区别_ych1274816963
- React高阶组件_zep_react顶级组件