|
|
@ -32,7 +32,7 @@ fn main() {
|
|
|
|
```
|
|
|
|
```
|
|
|
|
首先通过 `use` 引入标准库中的 `env` 包,然后 `env::args` 方法会读取并分析传入的命令行参数,最终通过 `collect` 方法输出一个集合类型 `Vector`。
|
|
|
|
首先通过 `use` 引入标准库中的 `env` 包,然后 `env::args` 方法会读取并分析传入的命令行参数,最终通过 `collect` 方法输出一个集合类型 `Vector`。
|
|
|
|
|
|
|
|
|
|
|
|
可能有同学疑惑,为啥不直接引入 `args` ,例如 `use std::env::args` ,这样就无需 `env::args` 来繁琐调用,直接`args.collect()` 即可。原因很简单,`args` 方法只会使用一次,啰嗦就啰嗦点吧,把相同的好名字让给 `let args..` 这位大哥不好吗?毕竟人家要出场多次的。
|
|
|
|
可能有同学疑惑,为啥不直接引入 `args` ,例如 `use std::env::args` ,这样就无需 `env::args` 来繁琐调用,直接`args().collect()` 即可。原因很简单,`args` 方法只会使用一次,啰嗦就啰嗦点吧,把相同的好名字让给 `let args..` 这位大哥不好吗?毕竟人家要出场多次的。
|
|
|
|
|
|
|
|
|
|
|
|
> ### 不可信的输入
|
|
|
|
> ### 不可信的输入
|
|
|
|
> 所有的用户输入都不可信!不可信!不可信!
|
|
|
|
> 所有的用户输入都不可信!不可信!不可信!
|
|
|
|