iterator 相关问题

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

如何在 MongoDB-Shell 中正确迭代搜索结果?

我有一个包含 500 个文档的 MongoDB 表: db.x.find().count() 现在我想迭代所有条目。不幸的是,下面的代码只给出 49,而不是 500: a = 0;对于 (s in ...

回答 2 投票 0

如何解压迭代器?

给定一个 xys 对列表,将其解压缩为两个列表的 Python 习惯用法是: xs, ys = zip(*xys) 如果 xys 是一个迭代器,我如何将它解压缩为两个迭代器,而不将所有内容存储在内存中?

回答 4 投票 0

resourcemanager.NewProjectsClient().ListProjects() 的迭代器在 GCP 中无法按预期工作

用于存储的 google.golang.org/api/iterator 似乎按预期工作 — 我能够循环超过 6K 的存储桶对象。然而,当在项目中使用 google.golang.org/api/iterator 时,我只得到 3

回答 1 投票 0

为什么 std::array::begin 返回指针而不是迭代器?

我正在尝试构建一个嵌套迭代器模板,并依赖于具有诸如 value_type 之类的各种特征的迭代器。但事实证明,并非所有 STL 类型都返回具有这些特征的迭代器。对于...

回答 2 投票 0

如何在 Rust 中包含 dyn Iterator 的结构体上实现 Clone? [重复]

我在 Rust 中有以下结构: #[派生(克隆)] pub 结构方程迭代器 { 柜台:盒子>, 公式:圆弧方程...

回答 2 投票 0

C++ std::array 迭代器保证是类似指针的吗?

我有一个 C++ 数组。 std::array arr { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }; 我想反转最后五个元素,最终得到 { 0, 1, 2, 3, 4, 9, 8, 7, 6, 5 }。我知道 std::array 给出...

回答 1 投票 0

如何允许在各种类型的 IntoIterator 项上多次实现同一个特征?

Rust 似乎仅在关联类型不同时才区分特征的不同实现。 如何在各种集合/迭代器上实现方法,但有

回答 2 投票 0

通过外部评估调度将标准兼容性与不透明数据相连接

我正在低级别接收托管数据 { void * data; uint 步幅,计数; } 格式。我可以读取、写入和交换数据项,但不能添加或删除/调整大小/重新分配。有足够的信息...

回答 1 投票 0

在简单向量程序中从 int 到非标量类型的 C++ 转换

我只是想让你告诉你,我在阅读了许多关于我收到的错误的帖子后写了这篇文章:“从‘int’转换为非标量类型。”但对于我自己的计划,我...

回答 3 投票 0

具有任意分支因子的树节点和迭代器

我正在尝试编写具有任意分支因子和节点级别索引和值的树。 好的代码可能是什么? 我尝试过查看 PHP 中可用的内容,但想要编码......

回答 1 投票 0

C++ 自定义迭代器?

我一直在尝试为一个简单的类实现一个自定义的前向迭代器。这个类是固定数组的一个非常糟糕的抽象(不幸的是我无法更改它)。可以访问元素...

回答 3 投票 0

Rust 将向量写入文件(或字符串)的惯用方式是什么?元素之间有制表符,末尾有换行符?

我经常遇到这个问题。每次我将向量写入文件并将其转换为字符串时,我想知道是否有更好的方法来做到这一点。 我的(相当丑陋的)代码: fn 主() { 我...

回答 1 投票 0

如何循环遍历 std::map?

我想迭代映射中的每个元素,而不知道其任何 string-int 值或键。 到目前为止我所拥有的: 无效输出(地图表) { 我...

回答 8 投票 0

在迭代列表时从列表中删除

以下代码: a = 列表(范围(10)) 删除=假 对于 a 中的 b: 如果删除: a.删除(b) 删除=不删除 打印(一) 当

回答 5 投票 0

如何在 Rust 中通过 Arc<Vec> 创建 Cursor(或其他 Read + Seek 对象)?

实际问题(避免A/B场景): 我在 Arc 对象后面有一个很大的缓冲区: pub 结构体大数据 { 数据:弧>, } 我需要将 Read + Seek 版本传递给网络 API ...

回答 1 投票 0

实现一个返回项目引用的搜索函数,C++

我正在制作一个简单的哈希表类,我想实现一个搜索功能,搜索表并返回对项目的引用(我需要一个引用来进一步删除删除中的项目...

回答 1 投票 0

迭代器skip_while不会关闭

tl;dr rust迭代器方法skip_while在第一次失败的测试后停止跳过元素(总是返回元素)。如何继续跳过(即不“关闭”跳过)? Rust 迭代...

回答 1 投票 0

迭代器是否有与 slice::chunks/windows 等效的东西来循环对、三元组等?

一次迭代多个变量、重叠(slice::windows)或不重叠(slice::chunks)可能很有用。 这只适用于切片;是否可以使用元组对迭代器执行此操作...

回答 3 投票 0

迭代 QButtonGroup::buttons 会导致崩溃

这是我的符号定义: 自动框1=新的QCheckBox; box1->setText("选择1"); 自动框2=新的QCheckBox; box2->setText("选择2") QPushButton* 按钮=new QPushButton; 反对...

回答 1 投票 0

是否可以使用 C++ 模板函数来获取类型 T 的任何集合?

我想知道是否有一种方法可以创建一个模板函数,该函数引用特定类型的任何集合。即类似: 鲍勃级 { 民众: 年龄; int 高度; }

回答 4 投票 0

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