gpt4 book ai didi

rust - 有没有比 for 循环更惯用的方法来用随机数初始化数组?

转载 作者:行者123 更新时间:2023-11-29 07:54:20 24 4
gpt4 key购买 nike

在 Rust 中是否有一种惯用的初始化数组的方法。我正在创建一个随机数数组,想知道是否有比执行 for 循环更惯用的方法。我当前的代码工作正常,但看起来更像 C 而不是正确的 Rust:

let mut my_array: [u64; 8] = [0; 8];
for i in 0..my_array.len() {
my_array[i] = some_function();
}

最佳答案

Various sized arrays可以直接随机生成:

use rand; // 0.7.3

fn main() {
let my_array: [u64; 8] = rand::random();
println!("{:?}", my_array);
}

目前,这仅适用于大小为 0 到 32(含)的数组。除此之外,您将希望看到相关问题:

关于rust - 有没有比 for 循环更惯用的方法来用随机数初始化数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49388285/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com