I use an external library function, that get as input the type:
&mut [&mut [f32]]
, which should represent a 2-d array with fixed dimensions.
为了获得更好的性能,我想创建一个一维数组,这样所有数据都将连续位于内存中,并将其转换为上述形式.
然而,由于缺乏Rust经验,我并没有什么挣扎,我想知道实现我目标的"Rust方式"是什么.
我能想到的一种方法是创建一个新的Vec
,迭代1维arra,并将每个切片推到它,但感觉像是浪费内存.
提前感谢.