fn main() { let v = &vec![1, 2][..]; match v { // case 1 [a, b] => println!("{} {}", *a, *b), // case 2 &[a, b] => println!("{} {}", a, b), _ => unreachable!(), } }질문 1: 두 문법이 결과 어셈 생성면에서 완전히 같다는 게 보장되나?질문 2: case 2 문법을 어느 문서에서 찾을 수 있으려나?
2번째는 암시적으로 복사하는거 같은데
그럼 질문 1은 애초에 같지 않다는 결론이네
질문 2 해결.