gpt4 book ai didi

rust - 如何在 Rust 中定义无限范围的通用整数类型?

转载 作者:行者123 更新时间:2023-11-29 08:34:15 24 4
gpt4 key购买 nike

我有一个泛型 T 实现了 num::Integer 特性。我可以编写一个基于 T 的范围迭代器,其中 e 代表另一个 T 类型的值,表示范围的上限:

num::iter::range(T::one(), e)

烦人的是它必然是有界的。我怎样才能拥有无限范围?对于基本类型,我可以做类似 (1..) 的事情。我可以做类似 num::iter::range(T::one(), T::infinity()) 的事情吗?

我在 num::iter 中找不到执行此操作的函数。我希望之后能够调用函数式样式函数,例如 mapfilter 等...

最佳答案

这听起来像是 loop 的用例,而不是范围。

关于rust - 如何在 Rust 中定义无限范围的通用整数类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56095102/

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