【发布时间】:2022-11-30 07:14:44
【问题描述】:
在Rust official doc 中,有一个代码示例:
fn main() {
let number_list = vec![34, 50, 25, 100, 65];
let result = largest(&number_list);
println!("The largest number is {}", result);
let number_list = vec![102, 34, 6000, 89, 54, 2, 43, 8];
let result = largest(&number_list);
println!("The largest number is {}", result);
}
我想知道&number_list 长什么样(它和&number_list[0] 一样吗),所以我尝试了这个例子:
fn reference() {
let number_list = vec![1,2,3,4,5];
let ref = &number_list;
println!("{}", ref);
}
但是,我得到了错误:
error: expected identifier, found `=`
|
| let ref = &number_list;
| ^ expected identifier
有什么线索吗?为什么它不可分配并给出一条不太有意义的错误消息(至少对我而言)?
【问题讨论】:
标签: rust