分享
三行代码  ›  专栏  ›  技术社区  ›  datdinhquoc

如何在Rust println中直接使用函数返回值

  •  1
  • datdinhquoc  · 技术社区  · 5 天前

    Rust允许以这种方式格式化打印变量:

    fn main(){
      let r:f64 = rand::random();
      println!("{}",r);
    }
    

    fn main(){
      println!("{}",rand::random());
    }
    

    显示以下错误:

       |
    31 |   println!("{}",rand::random());
       |                 ^^^^^^^^^^^^ cannot infer type for type parameter `T` declared on the function `random`
    

    函数返回值是否可以直接与 println!

    1 回复  |  直到 5 天前
        1
  •  2
  •   Aplet123    5 天前

    rand::random 应该是,这样你就可以使用 turbofish 要提供类型提示,请执行以下操作:

    println!("{}", rand::random::<f64>());