《Rust Programming》——第二章:Extended Life 前言一、pandas是什么二、使用步骤1.引入库2.读入数据总结前言上一章是创建文件写入源代码进行编译有一个初步的Rust程序 第二章承接第一章介绍一些额外的Rust功能来辅助我们更好更有趣地运用Rust这个编程语言一、How to create file input/output operations直接用Rust语言进行相关的定义二、How to use the vector datatype枚举类型枚举是一种预定义一组值的方式允许编译器强制执行赋给变量的内容使用枚举的好处之一就是可以避免作用域错误一旦用枚举定义了变量在创建的类型中只能分配那些在枚举定义范围内的值1.OptionOption有两种值1.None 意味着没有东西可以返回2.Some 期望定义一个类型通过告诉Rust类型将会被传递来实现在创建一个新的Option类型的标识符时必须指定Some中将携带的基础类型为了检索由创建Option时传入的数据类型决定的值我们需要使用unwrap()函数2.ResultResult枚举有两个可能的值用于错误处理和管理1.Err 如果Err被填充那么被调用的函数中出现了错误2.Ok Ok包含一个值根据定义整个值是一个必须在声明结果时定义的类型三、How to use terminal input/output operations如图所示四、Ownership and borrowing variables需要注意的元素1.标识符的名称2.标识符名称指向的内存位置3.存储在内存位置中的值Rust与其它编程语言的不同之处在于在任何时刻只有一个别名可以引用任何内存地址在使用别名中的一个时通过引用而不是通过值来使用它Rust通过只允许在任何时刻只有一个变量名或别名拥有一个内存位置从而避免了引用计数和需要垃圾回收器五、How to include command-line arguments in your program命令行读取参数是一个重要的功能在类C语言中这通常是作为main函数的参数来完成的在Rust中通过env模块来获取命令行参数以向量的形式传入向量是一种集合既有数据也有元数据向量带有迭代器这是一种数据类型通过知道向量中所有内存位置来从一个元素移动到另一个元素总结对枚举类型的使用更加深刻还有相关的向量概念的了解也更加具体