在Rust中,使用的是另外一种方式去处理异常,还是打开文件: letfile= File::open(filename);letmutfile=matchfile {Ok(file) => file,Err(e) =>returnErr(e), }; 这是Rust中一种比较模板的代码,还有一种更加简洁的写法: fnread_lines<P>(filename: P)->io::Result<io::Lines<io::BufReader<File>>...
然后呢,再创建一个变量var2,但是没有给这个地址存储数据,也就是我们申请了一块内存,但是没有使用它,最后,将var1赋值给var2,如果是在其他语言,那么会说,var1还可以继续使用,var2也有相同的值,但是在Rust中,var1失效了,不可以继续使用,而var2变成了var1指向地址的新的别名...