Skip to content

rust使用总结

值引用

引用传递

  • 数值
  • 元组

数组(array)

rust
//值传递 传递一个数组的副本,副本的修改,不会影响原数组。
fn modify_arr(mut arr:[&str;3]){
    let l = arr.len();
    for i in 0..l {
      if i==0{
        arr[0]="";
      }
    }
}

//引用传递 传递内存的地址给函数,修改数组的任何值都会修改原来的数组。
fn modify_arr(arr:&mut [&str;3]){
    let l = arr.len();
    for i in 0..l {
        arr[i]="";
    }
}
最近更新