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]);

}

原创内容,如需转载,请注明出处;

本文地址: https://www.perfcode.com/p/rust-function-returns-multiple-values.html

分类: 计算机技术
推荐阅读:
使用pip安装PySide6 在安装PySide6之前,你必须先安装Python 3.6 以上版本;你可以使用pip命令进行安装,该命令将安装PySide6最新版本;
python chr()函数 chr() 是 Python 内置函数之一,用于将整数转换为对应的 Unicode 字符。
Golang逐行读取文本文件 当文件过大,不适合一次性载入内存,且文件每行都包含特定信息时,我们就需要逐行读取文件来保证程序的性能;
Python 获取网卡的MAC地址 获取网卡MAC地址可以使用Python标准库中的uuid模块;uuid模块提供了getnode()函数,用于获取机器的MAC地址。这个函数返回一个整数值,表示机器的48位MAC地址,其中高16位可能包含厂商信息。
如何删除一个已发布的crate 实际上,我们可以联系crates.io的技术支持团队,要求删除一些没有意义的crate,这些crate通常没人使用,不包含有意义的代码;
Python complex()函数 在Python中,complex()函数用于创建一个复数对象,它可以接受两个参数,表示复数的实部和虚部,也可以只传入一个参数,此时表示复数的实部为该参数,虚部为0。