获取命令行中的参数

如果我们需要在Rust中获取到命令行中的参数,那么我们就需要使用 env 标准库。代码可以参考:

  1. use std::env;
  2. fn main(){
  3. let args:Vec<String> = env::args().collect();
  4. }

std::env::agrs() 可以获取到命令行参数组成的迭代器,我们可以通过迭代器访问参数,同时也可以通过 collect 方法将参数收集到一个 StringVec 中。如果我们只希望获取某一个参数,我们可以使用下面的命令:
env::args().skip(n).next() 这将返回第n个值的Result包装值。然后我们就可以使用模式匹配来取出Result中的参数了。

解析JSON

Rust 中要解析JSON,要使用到第三方模块: serde

读取文件

在 Rust要读取文件中的内容,我们需要使用标准库中的 fs 模块。参考代码如下:

  1. use std::fs;
  2. fn main() {
  3. let filename = "db.txt";
  4. let contents = fs::read_to_string(filename).expect("Something went wrong, when reading file");
  5. }

生成路径

当我们需要使用路径的时候,我们可以使用标准库为我们提供的Path。通过Path::new(path)来创建一个路径。其中的path参数为字符串。