rust - 如何使 std::format 中的填充填充动态化?
问题描述
要创建格式输出并使用您的输出填充您n
可以在 rust 中执行以下操作:
fn main() {
let title = " Title ";
println!("┌{:─^11}┐", title);
}
这将打印:
┌── Title ──┐
因此 str^
在两侧被填充(通过 居中),-
在 11 个字符的空间内。
我怎样才能使这个宽度动态呢?通过变量。
解决方案
事实证明这是一个内置功能。std::format
带有一个width
带有后缀的选项$
。
fn main() {
let title = " Title ";
println!("┌{:─^width$}┐", title, width = 11);
}
这将打印:
┌── Title ──┐
推荐阅读
- php - 如何插入来自我网站的页面和发布者的 ID?
- gradle - Gradle - 配置配置文件报告的输出文件名
- java - 使线程从主线程等待
- android - Android Parcelable - 如何在另一个自定义对象数组中传递自定义对象数组
- r - plotly,无法更改 R 中的单个条形颜色
- angular - 以模态角度显示数据
- php - Woocommerce 过滤器产品使用颜色和类别?
- java - 如何使用 Spring Boot 在控制器中注入 bean?
- r - R ggplot2 geom_smooth - 单调平滑函数
- ios - MKCoordinateRegionMakeWithDistance 的反函数?