在Rust中,isize和usize通常用作集合的索引类型,因为它们的大小可以自适应计算机架构。使用isize或usize作为索引类型更加灵活,代码可以在不同的计算机架构上编译和运行。定义vec时,需要将(amount+1)转换为usize类型,以便在vec中使用v[x as usize]来取值。
当我看教程时,发现有一段示例代码,calculate_length和usize可以不用以生命周期'a'的形式声明,而且不会报错,但是生命周期教程中都要求写成类似的形式。
calculate_length和usize可以不用声明生命周期'a就可以正常使用,而生命周期教程中却要求声明。
完成下面两步后,将自动完成登录并继续当前操作。