iterator 相关问题

迭代器是一种面向对象的编程模式,允许遍历集合,不知道实际实现或物理内存中的对象地址。它是四人帮的行为设计模式之一。

将 std::transform 应用于每个第 n 个元素

有没有一种方法可以从另一个迭代器构造一个迭代器,该迭代器总是前进(在 std::advance 的意义上)一个数字 n ?我想将迭代器传递给 std::transform 但变换...

回答 1 投票 0

在C++20中,前向范围的哨兵类型是否保证与其迭代器的类型相同?

前向范围 r 要求其迭代器又是前向迭代器,这又要求迭代器作为其自己的哨兵。但是,这是否意味着实际的哨兵类型(例如......

回答 1 投票 0

C++20 是保证与其迭代器类型相同的前向范围的哨兵类型?

前向范围 r 要求其迭代器又是前向迭代器,这又要求迭代器作为其自己的中心点。但是,这是否意味着实际的哨兵类型(例如......

回答 1 投票 0

Scala 与 Kotlin 中的迭代

我正在将一些代码从 Scala 迁移到 Kotlin,我观察到不同的行为: 斯卡拉: 变量我 = 0 迭代器.连续地{ println(s"i=$i") 我 += 1 我 }.takeWhile { _ < 3} .foreach { i =...

回答 1 投票 0

如何在STL算法中将模板类型注册为有效的value_type

我正在尝试编写一个模仿STL列表的自定义容器。我提供了一个 List 类(未显示)、一些基本功能和一个自定义双向迭代器。尝试符合 STL 标准...

回答 1 投票 0

前两次求和去除Python

任何人都可以编写一个Python程序来帮助我删除所有元素,这些元素是下面列表中前两个元素的总和。 [2, 5, 7, 8, 15, 1, 9, 10, 2, 12] → [2, 5, 8, 1, 9, 2] → [2, 5, 8, 1...

回答 1 投票 0

executor.map 和命名参数传递

我有一个函数必须使用大量参数类型运行的情况 # 带有命名参数的泛型函数 def genericFn(X, y, a_fn ='t', o_fn ='a', l_fn='b', dim=2): ...

回答 1 投票 0

是否可以在不切换到下一个位置的情况下获取迭代器值:

在C++中我可以多次获取迭代器的当前值 int main() { std::string s = "abcd"; 自动迭代= s.begin(); std::cout << *iter << std::endl; // a std::co...

回答 1 投票 0

标准库中的 boost::make_transform_iterator 相当于什么?

处理 const 向量时,以下内容不起作用: const std::vector v; v.push_back(“测试”); // 错误:v 无法修改 相反,你必须初始化 vecto...

回答 1 投票 0

循环遍历 iframe 列表,检查 iframe 中的元素并对其执行操作

情况如下:在 https://www.globalsqa.com/samplepagetest/ 上,我尝试通过页面下拉菜单测试者中心/演示测试站点/Alertbox 访问页面“Alertbox”。在

回答 1 投票 0

C# 中是否存在与 Python 的 iter() 和 next() 函数等效的函数?

Python 的 iter(.) 和 next(.) 内置函数允许迭代列表(或实现 __iter__(self) 和 __next__(self) 的其他对象),无需 for 循环且无需索引。 C# 有没有一些...

回答 1 投票 0

我们如何从导入的模块中选择列表?

假设我做了以下操作: 从 X 导入 A、B、C、D 我想要做的是将 A、B、C、D 中的所有列表组合起来形成一个大列表: 所有列表=[] 对于 (X.A, X.B, X.C, X.D

回答 1 投票 0

展平并组合嵌套结构中的字段

我有一个结构体结构,其中包含行星信息,例如位置速度等 pub 结构体 { 酒吧 ID:u8, 酒吧位置:Vec, 酒吧速度:Vec, } pub 结构数据 { ...

回答 1 投票 0

Python 中的 `return iter()` 和 `yield from` 有什么区别?

在我的例子中, return iter() 和 Yield from 有什么区别?或者我的代码正确吗? 我希望我的类可以多次迭代。 请参阅下面的代码: 从输入 import Iterable 班级

回答 1 投票 0

如何在迭代中去掉不使用的无关(0..)?

我想出了以下函数来转置 Vec>: fn 转置(v: Vec>) -> Vec> { 让 mut xs = v.into_iter().map(|x...

回答 1 投票 0

如何向后迭代 STL 列表?

我正在编写一些 Windows 和 Mac 之间的跨平台代码。 如果 list::end() “返回一个迭代器,该迭代器寻址列表中最后一个元素之后的位置”,并且可以在

回答 5 投票 0

Python 生成器在迭代期间缺少值

你好,在我的代码中使用生成器时,我注意到这种奇怪的行为,在脱离循环后,生成器上的 next() 调用会跳过一个值。示例代码: 从 itertools 导入...

回答 1 投票 0

使用迭代器循环遍历 HashMap 不会因 if 条件而停止

HashMap 有 10 个条目,但我只想打印 3 个条目。 代码: HashMap hm = new HashMap(); hm.put(2, 1); hm.put(5, 3); 嗯.p...

回答 3 投票 0

为迭代指针数组的类创建自定义迭代器

编译器说: 找不到 Array 类型的可调用“开始”函数< int> * 找不到 Array 类型的可调用“结束”函数< int> * 它是未声明的标识符 在打印功能中...

回答 1 投票 0

Lua,自定义迭代器 - 定义的正确方法?

我正在处理大量用 Lua 编写的数据文件。大多数都是这样写的,以“电话簿”为例: 数据 = { -- 第一级-国家 美国 = { -- 第二级 -

回答 3 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.