由于电源返回类型是一个空的元组(),是它认为一个变通使用return;的fn main()?我想结束我的计划,但不想panic!,我只想冷静地结束.有没有一种标准的方法来尽早结束主要?或者这样做可以吗?我来自一个C++背景,如果你需要从一个不返回任何值的函数提前返回,你可能不应该使用a void开头,所以我想知道这是否是相同的情况没有返回类型为main()?
fn main() {
// ...
// if no cline args display usage and end
if matches.free.is_empty() {
print_usage(&program, options);
return;
// program continues
}
Run Code Online (Sandbox Code Playgroud)
在语言层面完全可以像这样提早返回.在这种情况下,您可能也喜欢该std::process::exit函数,它还允许设置进程的返回码.