【发布时间】:2018-08-14 16:51:55
【问题描述】:
我刚开始tutorial in Rust,我无法理解元组打印的限制:
fn main() {
// Tuple definition
let short = (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11);
let long = (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12);
println!("{:?}", short); // Works fine
println!("{:?}", long); // ({integer}...{integer})` cannot be formatted using `:?` because it doesn't implement `std::fmt::Debug`
}
在我无知的观点中,可以通过迭代整个元组来轻松实现打印——这将允许在没有大小限制的情况下显示。如果解决方案如此简单,它会被实施,我在这里缺少什么?
【问题讨论】:
-
请注意,至少对我来说,12 个元素的元组没有任何意义。