摘要: Vector let v: Vec<i32> = Vec::new();//实例化 { let v = vec![1, 2, 3];//Rust自动推测类型 }//出了作用域自动析构 v.push(5); v.push(6); let third: &i32 = &v[2];//[]会得到一个引用, 阅读全文
posted @ 2020-10-25 17:06 雪溯 阅读(173) 评论(0) 推荐(0) 编辑
摘要: Packages and Crates crate是一个二进制可执行文件或者一个binary。crate root是Rust编译器开始编译的那个源文件,而且会作为对应crate的root module。package是一或多个提供一组功能的crates。package本身包含一个Cargo.toml 阅读全文
posted @ 2020-10-25 16:39 雪溯 阅读(131) 评论(0) 推荐(0) 编辑
摘要: Enum的定义和实例化 enum IpAddrKind { V4, V6, } let four = IpAddrKind::V4; let six = IpAddrKind::V6; struct IpAddr { kind: IpAddrKind, address: String, } let 阅读全文
posted @ 2020-10-25 00:59 雪溯 阅读(61) 评论(0) 推荐(0) 编辑