腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
是否有扩展STL
迭代
器
类型的
语言
?
programming-languages
、
stl
、
iterator
许多
语言
使用
迭代
器
的概念。c++ STL 对此进行扩展具有输入
迭代
器
、输出
迭代
器
、前向、双向、随机访问等。据我所知,这些区别在其他
语言
中不存在。在这次谈话中,STL的作者Alexander谈到了
迭代
器
(除其他外),并提到了这个想法和二维
迭代
器
。我哪儿都没见过这些。 问题1:是否还有其他
语言
/库可以扩展到
迭代
器
和
浏览 0
提问于2013-05-16
得票数 7
1
回答
为什么Python使用异常来管理
迭代
器
,为什么其他
语言
不使用呢?
python
、
iterator
、
language-design
、
python-internals
在Java
语言
中,
迭代
器
有一个hasNext()方法(如果我没记错的话--自从我用Java
语言
编程已经有很长一段时间了,所以可能没有详细介绍)。在单步执行
迭代
器
时,可以查询hasNext()以查看是否应该停止。 在Python
语言
中,没有hasNext(),当
迭代
器
想要发出停止的信号时,它们会引发StopIteration异常。我可以想象,不需要hasNext()会减少实现
迭代
器
的人的工作量;在这种
浏览 1
提问于2015-11-07
得票数 4
2
回答
枚举无环
迭代
器
c#
、
c++
、
objective-c
、
c
10.times { } // do this block 10 times但这利用了循环
迭代
器
i。在基于C的
语言
(包括标记中列出的
语言
)中,有没有任何方法可以在不使用
迭代</
浏览 4
提问于2014-04-04
得票数 0
回答已采纳
2
回答
可调用
迭代
器
与
语言
迭代
器
和
迭代
器
的区别?
python
、
iterator
根据您要
迭代
的内容,有多个
迭代
器
类:>>> re.finditer("\d+", "1 ha 2 bah").
浏览 2
提问于2013-10-10
得票数 5
回答已采纳
3
回答
性能: Javascript中的递归和
迭代
javascript
、
functional-programming
、
recursion
Javascript功能方面的文章(例如http://dailyjs.com/2012/09/14/functional-programming/),以及方案和Javascript之间的关系(后者受第一种功能
语言
的影响,而O方面则是从基于原型的自我
语言
中继承而来)。然而,我的问题更具体:我想知道是否有关于Javascript中递归和
迭代
性能的度量标准。我知道,在某些
语言
(通过设计
迭代
执行得更好)中,差异很小,因为解释
器
浏览 0
提问于2012-12-18
得票数 31
回答已采纳
2
回答
在Java中克隆
迭代
器
java
、
list
、
iterator
我在Java
语言
中有一个LinkedList,一个用来浏览列表的
迭代
器
,我想克隆这个
迭代
器
,以便相对于原始
迭代
器
的位置对列表进行一些临时的“向前看”处理。我知道并非在所有情况下都可以克隆
迭代
器
,但是有没有一种方法可以将
迭代
器
克隆到LinkedList (或者保存并恢复其状态)?
浏览 2
提问于2009-10-09
得票数 13
回答已采纳
2
回答
用Java
语言
设计
迭代
器
java
、
iterator
、
iterable
我遇到了许多需要
迭代
器
的问题。通常,它们都是简单的事情,在这些事情中,您已经有了一个基础数据结构,您可以遵从它。其他时候,情况会变得更复杂。一个例子是在没有父链接的情况下使用有序遍历来
迭代
BST .这要求您执行如下操作: 对于
迭代
器
实现中的大部分工作,是否有标准或最佳实践?一种方式比另一种更“干净”吗?
浏览 2
提问于2015-03-15
得票数 6
回答已采纳
6
回答
C
语言
中的
迭代
器
c
有没有人尝试在C中提供对
迭代
器
的支持?我不是在寻找确切的C++ STL::
迭代
器
,但对一些想法的最小支持对我来说是很好的。例如排序,它将接受begin和end
迭代
器
,并且应该适用于任何容器。
浏览 0
提问于2011-02-11
得票数 14
回答已采纳
1
回答
序列容器的
迭代
器
类型是什么?
c++
、
iterator
、
language-lawyer
当我阅读C++编程
语言
时,我发现这段话 关联容器的
迭
浏览 0
提问于2017-02-04
得票数 2
回答已采纳
3
回答
输入
迭代
器
可以重复读取,而输出
迭代
器
只能写一次?
c++
、
c++11
、
iterator
、
input-iterator
我当时正在阅读由Bjarne编写的,C++编程
语言
第4版。在
迭代
器
一章(第31.1.2章)中,它说: 而且大多数建议输入
迭代
器
只能读取一次。但是为什么作者反复
浏览 2
提问于2019-01-31
得票数 2
回答已采纳
1
回答
可能无限列表上的LINQ查询
c#
、
linq
、
ienumerable
迭代
遍历它们似乎是LINQ的天然选择,至少在代码的可读性和感知的“优雅”方面是如此(我正在尝试在可能和适用的情况下使用特定于
语言
的功能,以获得
语言
的感觉)。目前我已经在
迭代
器
中硬编码了各自的限制,但我真的希望枚举
器
返回列表,直到外部决定不再查询它,因为它超过了一定的限制。所以基本上,我有一个潜在的无限
迭代
器
,但我只取了有限的一组数字。我知道这样的事情在函数式
语言
中是微不足道的,但我想知道C#是否也允许这样做。我唯一的另一个想法是有一个
浏览 0
提问于2009-03-30
得票数 6
回答已采纳
1
回答
根据C++国际标准化组织的标准,多道通保证是什么?
c++
、
stl
、
iterator
阅读工作草案N 3337-1,编程
语言
标准C++,24.2.5前进
迭代
器
,第806页.草案:- a == b意味着++a == ++b和 - X是指针类型,或者表达式(void)++X(a), *a等效于表达式*a。注意:a == b意味着++a == ++b (输入和输出
迭代
器
不适用)和通过可变
迭代
器
(适用于输出
迭代
器
)取消对赋值限制的
浏览 3
提问于2013-10-06
得票数 11
回答已采纳
4
回答
C++11标准是否要求通过常量unordered_container的两个
迭代
以相同的顺序访问元素?
c++
、
c++11
、
language-lawyer
由于容器的
迭代
器
是向前的,所以有一种
语言
要求a==b意味着前向
迭代
器
的++a==++b。这意味着两个
迭代
将通过相同的路径,如果它们都是从同一个地方开始的。我找不到任何
语言
需要这个。
浏览 11
提问于2014-08-27
得票数 37
回答已采纳
3
回答
定义某些类的
语言
特性是有一些具有特殊名称的方法。
python
、
programming-languages
、
computer-science
、
typing
这是一个编程
语言
概念问题,例如,类似于编程
语言
语用学的水平,由Scott提出。
迭代
器
类被定义为一个具有一个名为__next__的方法的类。
语言
特性在下面是如何工作的?在C++、C#和Java中,描述符类和
迭代
器
类被定义为某些特定类的子类,这是正确的吗?
浏览 2
提问于2017-09-17
得票数 0
回答已采纳
1
回答
编译
器
如何引用自己的输出
java
、
compilation
、
compiler-construction
"foreach“是Java
语言
的一个关键字,当编译
器
在源代码中遇到这个关键字时,它知道这个关键字后面的集合必须实现"iterable”接口。"iterable“接口本身就是一段经过编译的Java代码,那么编译
器
如何引用自己的输出,如何依赖于自己的输出呢?想一想过去的一个假设点,当时只有Java编译
器
(可能是用C或C++编写的),而Java框架还没有编译。Java.lang包和里面的所有东西还没有编译,所以在那个时刻还没有
迭代
接口。Java编译
器
将从源代码中
浏览 30
提问于2019-03-11
得票数 1
1
回答
Java - ListIterator实现规范
java
、
iterator
、
linked-list
我有一个关于ListIterators (我猜是一般的
迭代
器
)在Java
语言
中是如何执行的问题。比方说,一个链表(Java
语言
的标准链表),如果我为它获取了一个ListIterator,它会循环整个链表来构建它吗?我用它来实现一个相当标准的哈希表,我担心使用
迭代
器
,而不是编写自己的类来做这件事,会一直阻碍我的性能到O(n),这与最坏的情况相反。
浏览 3
提问于2013-12-08
得票数 1
回答已采纳
1
回答
Iterator和枚举
器
对象的区别
python
、
python-3.x
、
iterator
、
enumerator
enumerate()函数接受一个
迭代
器
并返回一个枚举
器
对象。这个对象可以被视为
迭代
器
,并且在每次
迭代
时,它都返回一个带有元组的第一个项目--
迭代
号(默认情况下从0开始)的二元组,以及调用
迭代
器
enumerate()的下一个项的第二个项。引用自“Python 3中的编程”-- Python
语言
的完整介绍。 我是Python新手,并不真正理解上面的文本意味着什么。但是,根据我对示例代码的理解,枚举
器
对
浏览 4
提问于2020-04-11
得票数 3
回答已采纳
1
回答
D
语言
中的并行
迭代
器
graph
、
parallel-processing
、
iterator
、
d
我试图用D
语言
实现一个图形数据结构,它支持节点和边缘集上的并行
迭代
。this.adja = new node[][](this.z, 0); } // call here }但这给了我一个编译
器
错误
浏览 2
提问于2013-07-24
得票数 2
回答已采纳
1
回答
ES6
迭代
器用例
javascript
、
node.js
、
ecmascript-6
使用ES
迭代
器
的好理由是什么?我知道在异步操作的生成器函数(带有*的函数)上使用的是什么。哪些是纯
迭代
器
的其他用例? 请给我一些实际生活中的例子,从node.js或浏览
器
的使用来看,这并不重要。
浏览 4
提问于2017-07-16
得票数 3
回答已采纳
3
回答
如何用乘法或除法
迭代
for循环?[科特林]
for-loop
、
kotlin
、
while-loop
、
iterator
、
language-design
如何在Kotlin中编写一个
迭代
步骤来乘、除或具有一些自定义的
迭代
函数?我知道我可以用while循环代替,但是循环的范围似乎比在其他
语言
中的限制更大。这是故意的吗?在大多数其他
语言
中可用的内容:for i := 1; i <= 10; i*=2 // [Golang]我想在Kotlin做什么(或类似的事情): for(i in 1..10 step 2 * i) /
浏览 2
提问于2021-02-25
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Python语言特性:List与迭代器
迭代器
可迭代对象和迭代器
Python迭代器
可迭代对象,迭代器,生成器
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券