Rust 中数组长度是类型的一部分,[i32; 3] 与 [i32; 4] 是不同类型;[i32] 是动态大小类型,不能单独作参数,只能藏在指针后。&[i32; 3] 是 8 字节瘦指针,&[i32] 是 16 字节胖指针(地址加长度)。函数参数应优先写 &[T] 或 &mut [T],可通吃数组、Vec 和子区间;只有需严格限定长度时才用 &[T; N]。数组到切片靠编译器内置的非固定大小转换,Vec 到切片靠 Deref 强制转换,二者机制不同。
完成下面两步后,将自动完成登录并继续当前操作。