[易学易懂系列|rustlang语言|零基础|快速入门|(4)]
Borrowing继续讲讲另一个重要的概念:借用(borrowing),什么是借用?我们先来看前一文章([易学易懂系列|rustlang语言|零基础|快速入门|(3)])的代码 : let a = [1, 2, 3]; let b = a;println!("{:?} {:?}", a, b);// [1, 2, 3] [1, 2, 3] let a = vec![1, 2, 3]; let b = a;println!("{:?} {:?}", a, b);// Error; use of moved value:a我们从上篇文章知道,第二段代码会报错,那怎么才能不报错呢?我们改成以下代码: let a = vec![1, 2, 3];let b =&a;//这里加了一个符号:&,表示借用...阅读全文