gpt4 book ai didi

iterator - Rx 的 `startWith` 的 Rust 等价物是什么?

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

是否有任何预定义函数可以使用 Rust 的迭代器开始迭代自定义元素?

最佳答案

iteration with a custom element

如果您只有一个元素,请使用 iter::once .

如果您有多个元素,请使用 iter::repeat再加上 Iterator::take .

to start iteration with

使用Iterator::chain .

放在一起:

use std::iter;

fn main() {
let some_iterator = 1..10;

let start_with = iter::repeat(42).take(5);

let together = start_with.chain(some_iterator);

for i in together {
println!("{}", i);
}
}

关于iterator - Rx 的 `startWith` 的 Rust 等价物是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48550646/

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