gpt4 book ai didi

match - 由于无法访问模式,Rust 匹配失败

转载 作者:行者123 更新时间:2023-11-29 08:04:21 25 4
gpt4 key购买 nike

<分区>

我正在用 Rust 做一些简单的事情......只是接触一些你知道的地面。

所以我在玩命令行参数,我无法绕过这个:

use std::os::args;

fn main(){

let arg1 = args().get(1).to_str();

let help_command = "help";

if args().len() == 1 {
println!("No arguments.");
}

else if args().len() == 2 {

match arg1 {
help_command => println!("Do ..."),
_ => println!("no valid argument")
}

}

}

我无法编译...错误是:

main.rs:17:4: 17:5 error: unreachable pattern
main.rs:17 _ => println!("no valid argument")
^
error: aborting due to previous error

此外,我正在使用 Rust 0.11.0-pre-nightly

编辑:此外,如果我采用这种方法:

match arg1 { 
"help" => { /* ... / },
_ => { / ... */ },
}

它抛出另一个错误:

error: mismatched types: expected collections::string::String but found &'static str (expected struct collections::string::String but found &-ptr) 

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com