|
|
@ -60,7 +60,7 @@ $ cargo run needle haystack
|
|
|
|
["target/debug/minigrep", "needle", "haystack"]
|
|
|
|
["target/debug/minigrep", "needle", "haystack"]
|
|
|
|
```
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
注意 vector 的第一个值是 `"target/debug/minigrep"`,它是我们二进制文件的名称。这与 C 中的参数列表的行为相符合,并使得程序可以在执行过程中使用它的名字。能够访问程序名称在需要在信息中打印时,或者需要根据执行程序所使用的命令行别名来改变程序行为时显得很方便,不过考虑到本章的目的,我们将忽略它并只保存所需的两个参数。
|
|
|
|
注意 vector 的第一个值是 `"target/debug/minigrep"`,它是我们二进制文件的名称。这与 C 中的参数列表的行为相匹配,让程序使用在执行时调用它们的名称。如果要在消息中打印它或者根据用于调用程序的命令行别名更改程序的行为,通常可以方便地访问程序名称,不过考虑到本章的目的,我们将忽略它并只保存所需的两个参数。
|
|
|
|
|
|
|
|
|
|
|
|
### 将参数值保存进变量
|
|
|
|
### 将参数值保存进变量
|
|
|
|
|
|
|
|
|
|
|
|