摘要: RUST 0x04 Struct 1 定义与实例化(Instantiating)Struct Struct和tuple很像,因为它们都能存储不同的数据类型。但和tuple不同的是,恁需要命名每一个数据。这样做的好处是,struct比tuple更灵活——不需要依靠数据的顺序就能获取某一个特定的值。 例 阅读全文
posted @ 2019-11-09 16:56 wr786 阅读(131) 评论(0) 推荐(0) 编辑
摘要: RUST 0x05 Enum 1 定义一个Enum 如: enum的值只能是它的变量中的一个。 Enum Values 可以像这样创建实例: enum里的变量是在其namespace下的,所以要用 。这时 和`IpAddrKind::V6 IpAddrKind`,所以可以像这样: 可以这样将enum 阅读全文
posted @ 2019-11-09 16:56 wr786 阅读(205) 评论(0) 推荐(1) 编辑
摘要: RUST 0x02 函数与注释与控制流 1 函数 Rust中的函数采用“蛇形命名法(Snake Case)”,其函数名中只能出现 小写 字母和下划线 。 例如:file_name、 line_number。 调用函数示例: 函数可以在 的无论前后定义。 函数参数(Parameters) 示例: 在定 阅读全文
posted @ 2019-11-09 16:55 wr786 阅读(152) 评论(0) 推荐(0) 编辑
摘要: RUST 0x03 Ownership Ownership是Rust最独特的一个特性,能够保证内存安全。 1 What's the Ownership!? Ownership Rules Rust中的每一个值都有一个叫做它的 owner 的变量。 同时只能有一个owner。 当owner离开作用域( 阅读全文
posted @ 2019-11-09 16:55 wr786 阅读(135) 评论(0) 推荐(0) 编辑
摘要: RUST 0x01 数据类型 1 变量与可变性 先上两段代码和一段错误信息: text error[E0384]: cannot assign twice to immutable variable src/main.rs:4:5 | 2 | let x = 5; | first assignmen 阅读全文
posted @ 2019-11-09 16:54 wr786 阅读(424) 评论(0) 推荐(0) 编辑
摘要: RUST 0x00 START::DASH 1 Hello, World! 创建项目目录(Windows CMD) 编写与运行一个RUST程序 文件名: xxx_x .rs 运行程序(在相同目录下): 解析一个RUST程序 →函数(function) →调用一个宏,而不是一个普通函数 编译和运行不是 阅读全文
posted @ 2019-11-09 16:51 wr786 阅读(162) 评论(0) 推荐(0) 编辑