Rust函数返回多个值
在Rust中,函数可以返回一个元组,这个元组可以包含多个值;
示例代码
在这个示例中,函数foo
返回了一个包含整数,布尔值和数组的元组;
fn foo() -> (i32,bool,[i32;5]) {
let a = 5;
let b = false;
(a,b,[1,2,3,4,5])
}
fn main(){
let result = foo();
println!("{} {} {}",result.0,result.1,result.2[0]);
let (a,b,c) = foo();
println!("{} {} {}",a,b,c[0]);
}