【发布时间】:2016-10-26 20:33:41
【问题描述】:
Rust 的 std::ops::Index<T> only 支持 T 是 usize。这背后的原因是什么?
此外,当您尝试使用其他任何东西时,没有“尝试使用 usize”的建议,只是“特征 [&'static str]: core::ops::Index<u8> 不满意”错误。这可能是因为他们计划支持更多类型T,但由于某种原因推迟了这样做?
【问题讨论】:
-
其实是有提示的——"注意:切片索引的类型是
usize"在数组上,而"类型std::vec::Vec<&str>不能被索引u8" 在向量上。诚然,它们并不像他们可能的那样清楚。 play.rust-lang.org/…