调试占位符{:?}中使用的符号:是什么?

使用format!,print!和等宏println!,我们可以使用以下 where{:?}Debugtrait的占位符?

let array = [7; 3];
println!("{:?}", array);

这输出[7, 7, 7].

我专注于:- 它是什么?除了格式化之外,它是否用于任何其他上下文?

回答

:在格式字符串的参数中指定参数列表的开头。这些参数准确地描述了如何将相应的值转换为字符串(使用什么特征、填充、对齐、精度等)。

例如,在{:?}?是一个格式类型,指示一个format!家庭宏代表书面的Debug特质。

您可以在std::fmt模块文档中查看格式字符串语法的描述。


以上是调试占位符{:?}中使用的符号:是什么?的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>