本文简要介绍rust语言中 Macro std::format
的用法。
用法
macro_rules! format {
($($arg : tt) *) => { ... };
}
使用运行时表达式的插值创建 String
。
format!
接收的第一个参数是格式字符串。这必须是字符串文字。格式化字符串的强大之处在于包含的 {}
。
除非使用命名或位置参数,否则传递给 format!
的其他参数会按给定顺序替换格式化字符串中的 {}
;有关详细信息,请参阅 std::fmt
。
format!
的常见用途是字符串的连接和插值。 print!
和 write!
宏使用相同的约定,具体取决于字符串的预期目标。
要将单个值转换为字符串,请使用 to_string
方法。这将使用 Display
格式化特征。
Panics
format!
如果格式化特征实现返回错误,则会出现Panics。这表明执行不正确,因为 fmt::Write for String
本身从不返回错误。
例子
format!("test");
format!("hello {}", "world!");
format!("x = {}, y = {y}", 10, y = 30);
相关用法
- Rust format_args用法及代码示例
- Rust format用法及代码示例
- Rust forget用法及代码示例
- Rust f32.exp用法及代码示例
- Rust f32.hypot用法及代码示例
- Rust f32.minimum用法及代码示例
- Rust f64.signum用法及代码示例
- Rust f64.sqrt用法及代码示例
- Rust f32.sqrt用法及代码示例
- Rust f32.abs_sub用法及代码示例
- Rust f64.is_finite用法及代码示例
- Rust f32.cos用法及代码示例
- Rust f32.is_sign_positive用法及代码示例
- Rust f32.log10用法及代码示例
- Rust f64.round用法及代码示例
- Rust f32.total_cmp用法及代码示例
- Rust f64.div_euclid用法及代码示例
- Rust f64.hypot用法及代码示例
- Rust f32.from_ne_bytes用法及代码示例
- Rust f32.recip用法及代码示例
- Rust f64.floor用法及代码示例
- Rust f64.log用法及代码示例
- Rust from_u32_unchecked用法及代码示例
- Rust f64.asinh用法及代码示例
- Rust f64.classify用法及代码示例
注:本文由纯净天空筛选整理自rust-lang.org大神的英文原创作品 Macro std::format。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。