rust 作用域
fn main(){ // String 没有实现copy trait let line1 = String::new(); { let line1 = String::from("tmp"); // 离开作用域直接被释放 } println!("{}",line1); // 输入为空
// i32 等基本类型 实现了copy trait let s; let mut t = 10; { let tmp = 2; s = tmp * 20; t += 10; } println!("s = {}", s); // 输出40 println!("t = {}", t); // 输出20 }
作者:天使不设防
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.