我试图了解有关数组数据类型的更多信息,特别是它实现的特性以及len()
和iter()
等方法的来源。我可以为数组调用哪些其他方法?我不确定这是否是一个合适的问题。但是,经过两天的研究,我并不是更聪明。
let arr = [0i, 1i, 2i];
let l = arr.len(); //What trait am I using here for the len() call?
答案 0 :(得分:3)
在您的情况下,arr
的类型为[int, ..3]
,其引用可以自动强制转换为[int]
。因此,&[int]
上的任何方法都可以工作。
有关相关事项的完整列表:http://doc.rust-lang.org/std/slice/primitive.slice.html