如何在Rust中获得向量的最小值?

辛烷

我正在尝试在Rust中显示向量的最小值,但找不到找到它的好方法。

这是我创建向量的方式i32

let mut v = vec![5, 6, 8, 4, 2, 7];

我的目标是在无需排序的情况下获得该向量的最小值。

i32在Rust中获得向量最小值的最佳方法是什么

let minValue = vec.iter().min();
match minValue {
    Some(min) => println!( "Min value: {}", min ),
    None      => println!( "Vector is empty" ),
}

https://doc.rust-lang.org/std/iter/trait.Iterator.html#method.min

fn min(self) -> Option<Self::Item>
where
    Self::Item: Ord, 

返回迭代器的最小元素。

如果几个元素相等地最小,则返回第一个元素。如果迭代器为空,则返回None。

我发现这个Gist具有用Swift和Rust表示的一些常见的C#/。NET Linq操作,非常方便:https : //gist.github.com/leonardo-m/6e9315a57fe9caa893472c2935e9d589

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在C ++中获得向量复数值的最大值,最小值和位置?

如何从(值> 0)的向量中获取最小值

如何在Postgres / SQL中获得两个整数的最小值/最大值?

如何在mysql中联合后获得最小值?

如何找到向量中n个最小值的索引?

如何在Pandas DataFrame中获得带有特定列的最小值的行?

如何在Swift中获得两个CGFloat的最小值?

如何在Pandas DataFrame中获得最小值不为零的第一行索引?

如何获得R中每个间隔的最小值

如何获得准周期序列中的最小值?

如何获得轮廓中多列的最小值?

如何获得元组中的所有最小值?

如何在R的最小值的一定范围内找到向量中的值数?

如何获得极限之间的最小值?

如何获得大于零的最小值?

获得数组中的最小值

如何在elasticsearch curl命令中获取最小值

如何在MongoDB中获取最小值的文档?

如何在分区表中获取最小值

如何在Java中检索Selenium WebElement的最小值?

如何在没有Ord的情况下找到向量的最小值?

如何在Python中将二进制向量旋转到最小值

如何使用最小函数获得产品的最小值?

如何获得从R中的函数中吐出最小值/最大值的坐标?

如何计算值向量之差的最小值?

如何获得每个组中的最大值和最小值以及它们的时间?

d3.js如何在使用nice()时获得标度域的最小值

如何识别向量中第一个出现的局部最小值的位置?

如何获得数组的最小值,最大值?