为什么
[1,1] == &[1,1]
不能编译(可能是因为它们是不同类型),然而以下代码片段可以编译并运行没问题。let a: [i32; 100] = [1; 100];
let b: &[i32] = &a[1..3];
if b == [1, 1] { // comparison with &[1, 1] works as well
println!("it works"); // this does get printed
}