模式匹配

解构结构值时,该字段应为 field_name 或。如果未指定模式,则执行隐式绑定: field_name : pattern

let Point { x, y } = p;
// equivalent to
let Point { x: x, y: y } = p;

let Point { ref x, ref y } = p;
// equivalent to
let Point { x: ref x, y: ref y } = p;

1:无可辩驳的模式