gpt4 book ai didi

rust - 符号 : used in the Debug placeholder {:? } 是什么?

转载 作者:行者123 更新时间:2023-12-03 11:40:39 26 4
gpt4 key购买 nike

使用 format! 等宏, print!println! ,我们可以使用下面的 where {:?}Debug 的占位符特质 ? :

let array = [7; 3];
println!("{:?}", array);
这将输出 [7, 7, 7] .
我专注于 : - 它是什么?除了格式化之外,它是否用于任何其他上下文?

最佳答案

:指定格式字符串中参数中参数列表的开头。这些参数准确描述了如何将相应的值转换为字符串(使用什么特征、填充、对齐、精度等)。
例如,在 {:?} , ?是一种格式类型,指示 format!家庭宏将写入委托(delegate)给 Debug特征。
您可以在 std::fmt module documentation 中查看格式字符串语法的说明。 .

关于rust - 符号 : used in the Debug placeholder {:? } 是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65887795/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com