刚摆完界面,写一段rust调剂一下

  可怜的界面排版工人,刚摆完界面,感觉好枯燥,写一点Rust调剂一下哦, 我就是喜欢贴在博客里,方便我以后看。

 

fn max(arg: &[int]) -> int {
    let mut x = arg[0];
    for val in arg.iter() {
        if *val > x {x = *val}
    }
    x
}

fn main() {
   let x = [1, 2, 3, 4, 5, 2, 4, 5, 8, 10, 0];

   let max2 = |arg: &[int]| -> int {
      let mut x = arg[0];
      for val in arg.iter() {
         if *val > x {x = *val}
      } 
      x
    };

   let mut num = max(x);
   println!("num = {}", num);
   num = max2(x);
   println!("num = {}", num);
}



原来是想写一段求不定参数的最大一个, Rust不支持不定参数,所以我用了一个数组,感觉这样不够漂亮。

上一篇:手写函数isFunction


下一篇:linux多线程(一)