gpt4 book ai didi

rust - 如何以函数式方式在向量中查找值并返回其索引?

转载 作者:行者123 更新时间:2023-11-29 08:25:50 26 4
gpt4 key购买 nike

我在 docs 中找不到一个迭代器方法,允许编写与此等效的代码:

let v = vec![1,2,3];
let key_of_two = v.iter().find_key(|x| x == 2);
assert_eq!(key_of_two, 1)

只有find方法,但是如何返回索引,而不是元素?

最佳答案

幸好有Iterator::position:

let v = vec![1,2,3];
let key_of_two = v.iter().position(|&x| x == 2);
assert_eq!(key_of_two, Some(1));

关于rust - 如何以函数式方式在向量中查找值并返回其索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59014881/

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