使用println!“0xDEADBEEF”的宏

我只想这样玩DEADBEEF

println!("0x{:X}", "0xDEADBEEF");

我得到了这个:

特征界限str: std::fmt::UpperHex不满足

特征std::fmt::UpperHex没有实现str

我做错了什么,为什么我无法打印值?

回答

只是不要将值包装到 a 中str,并使用适当的类型标记,u32就可以:

fn main() {
    println!("0x{:X}", 0xDEADBEEFu32);
}


以上是使用println!“0xDEADBEEF”的宏的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>