hu0118 2021-11-29 14:24 采纳率: 0%
浏览 77

rust中use rand::Rng后为什么可以直接在函数中使用rand?

在rust教程中有一个猜随机数的示例:
use std::io;
use rand::Rng;

fn main() {
println!("Guess the number!");

let secret_number = rand::thread_rng().gen_range(1..101);

……
其中通过use引入了rand::Rng,但并未引入rand,为什么在代码中还是可以使用rand::thread_rng()函数?

  • 写回答

1条回答 默认 最新

  • CSDN专家-sinJack 2021-11-29 14:46
    关注

    use rand::Rng;
    这个就是引入了rand。
    你也可以加一个

    use rand::thread_rng;
    

    使用的时候,可以直接用thread_rng()函数。

    let secret_number = thread_rng().gen_range(1..101);
    
    评论

报告相同问题?

问题事件

  • 创建了问题 11月29日

悬赏问题

  • ¥15 有人知道怎么将自己的迁移策略布到edgecloudsim上使用吗?
  • ¥15 错误 LNK2001 无法解析的外部符号
  • ¥50 安装pyaudiokits失败
  • ¥15 计组这些题应该咋做呀
  • ¥60 更换迈创SOL6M4AE卡的时候,驱动要重新装才能使用,怎么解决?
  • ¥15 让node服务器有自动加载文件的功能
  • ¥15 jmeter脚本回放有的是对的有的是错的
  • ¥15 r语言蛋白组学相关问题
  • ¥15 Python时间序列如何拟合疏系数模型
  • ¥15 求学软件的前人们指明方向🥺