获取命令行中的参数
如果我们需要在Rust中获取到命令行中的参数,那么我们就需要使用 env 标准库。代码可以参考:
use std::env;fn main(){let args:Vec<String> = env::args().collect();}
std::env::agrs() 可以获取到命令行参数组成的迭代器,我们可以通过迭代器访问参数,同时也可以通过 collect 方法将参数收集到一个 String 的 Vec 中。如果我们只希望获取某一个参数,我们可以使用下面的命令:
env::args().skip(n).next() 这将返回第n个值的Result包装值。然后我们就可以使用模式匹配来取出Result中的参数了。
解析JSON
在 Rust 中要解析JSON,要使用到第三方模块: serde 。
读取文件
在 Rust要读取文件中的内容,我们需要使用标准库中的 fs 模块。参考代码如下:
use std::fs;fn main() {let filename = "db.txt";let contents = fs::read_to_string(filename).expect("Something went wrong, when reading file");}
生成路径
当我们需要使用路径的时候,我们可以使用标准库为我们提供的Path。通过Path::new(path)来创建一个路径。其中的path参数为字符串。
