[−][src]Function tao_of_rust::ch06::functions::function_return
pub fn function_return()
函数:函数返回值
Base usage:
fn addsub(x: isize, y: isize) -> (isize, isize) { (x + y, x - y) } fn main(){ let (a, b) = addsub(5, 8); println!("a: {:?}, b: {:?}", a, b); }Run
Base usage: 提前返回
使用欧几里德算法(辗转相除法)求两数中的最大公约数
fn gcd(a: u32, b: u32) -> u32 { if b == 0 { return a; } return gcd(b, a % b); } fn main(){ let g = gcd(60, 40); assert_eq!(20, g); }Run