在Rust中生成随机数的最惯用的方法是什么,同时确保我们不会生成相同的数字两次?
46scxncf1#
要在Rust中生成一个随机数,你需要添加一个crate,rand是目前最流行的一个。如果你想确保你永远不会生成相同的数字两次,你需要跟踪你已经生成的数字。有很多方法可以做到这一点,这取决于你的情况。您可以将数字存储在HashSet中,也可以将它们存储在数据库中。我们需要更多的细节以便给予更具体的建议。
o8x7eapl2#
鉴于评论中的额外细节,您有几个选择。
2条答案
按热度按时间46scxncf1#
要在Rust中生成一个随机数,你需要添加一个crate,rand是目前最流行的一个。
如果你想确保你永远不会生成相同的数字两次,你需要跟踪你已经生成的数字。有很多方法可以做到这一点,这取决于你的情况。您可以将数字存储在HashSet中,也可以将它们存储在数据库中。我们需要更多的细节以便给予更具体的建议。
o8x7eapl2#
鉴于评论中的额外细节,您有几个选择。