在Rust中,函数参数由参数名和类型组成,并通过逗号分隔。参数名在类型之前。以下是一个带有参数的函数示例:
```rust
fn greet(name: &str) {
println!("Hello, {}!", name);
}
fn main() {
let name = "Alice";
greet(name);
}
```
在这个例子中,`greet` 函数接受一个类型为 `&str`(字符串切片)的参数 `name`。在 `main` 函数中,我们定义了一个字符串变量 `name`,并将其传递给 `greet` 函数。
如果你想要在命令行中运行程序并传递参数,可以使用 `std::env::args()` 函数来获取命令行参数。以下是一个示例:
```rust
use std::env;
fn main() {
let args: Vec println!("size = {}", args.len()); for (i, arg) in args.iter().enumerate() { println!("arg {}: {}", i, arg); } } ``` 在这个例子中,我们使用 `env::args()` 获取命令行参数,并将它们收集到一个 `Vec