腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
C#
无限
迭代
、
、
、
C#中有类似于Java
的
Stream.iterate吗?我能找到
的
最接近
的
东西是Enumerable.Range,但是它有很大
的
不同。我之所以问这个问题,是因为我一直在关注一些关于好
的
编程原则
的
,还有一条关于声明性代码和命令式代码
的
帖子。引起我注意
的
是一种可以生成一组伪
无限
数据
的
方法。
浏览 3
提问于2014-11-07
得票数 6
2
回答
无限
可枚举仍然是“可枚举”吗?
、
、
、
就像两个重叠
的
线段,我们可以找到
无限
的
交点。列举所有这些点可能是没有意义
的
,我们可能只想展示这个集合是无穷大
的
。因此,我尝试实现一个
无限
可枚举
的
。但我突然混淆了“可列举”这个词。 有没有更好
的
方法来解决这个问题?并且是
无限
可枚举
浏览 2
提问于2013-05-22
得票数 4
回答已采纳
2
回答
为什么编译
器
不抱怨不是所有的路径返回?
、
、
、
我把这个放在do..while里面为什么编译
器
没有抱怨并非所有的代码路径都返回一个值?完整
的
代码示例如下: { System.Text.Encoding.RegisterProvider
浏览 1
提问于2018-11-23
得票数 2
回答已采纳
3
回答
如何使用产量节省时间或内存?
、
、
、
我是C#新手,在我尝试学习
的
以前
的
语言中没有见过类似于yield
的
东西,并且我不相信它除了可读性之外是有帮助
的
。我这么多年都没有它,那我为什么需要它呢?正如我所理解
的
,您可以使用yield return逐个地输出T类型
的
值,而不是将这些值收集到一个IEnumerable<T>中,并在最后将整个集合吐出。这有什么意义呢?毕竟,我确信在中断函数
的
执行以复制单个值时会涉及到一些开销。也许我会运行一些性能测试,看看它在时间上是否更有效。更重要
的
是,
浏览 4
提问于2015-12-30
得票数 2
回答已采纳
1
回答
除了IEnumerable,
收益率
还有没有其他用途?
、
、
、
C#
的
yield return在IEnumerables之外有用途吗?例如,它是否可以用于实现协同,而不需要使用多线程?
浏览 3
提问于2019-01-18
得票数 0
回答已采纳
1
回答
它
的
执行情况如何?
、
、
可能重复: 因此,这意味着yield关键字是一种语法糖,编译
器
在生成Iterator方面做了大量工作。(我说得对吗?)那么为这个语法糖生成
浏览 2
提问于2011-11-27
得票数 7
回答已采纳
2
回答
Lucene.NET与延迟加载
、
这里有一个棘手
的
问题:我想对Lucene搜索结果进行延迟加载。有可能吗?这是我
的
密码:{ Console.WriteLine(result);我
的
问题是,,我怎样才能从Lucene?上偷懒地加载搜索结果?
浏览 2
提问于2010-01-19
得票数 2
回答已采纳
2
回答
Python成语链(扁平化)
无限
可
迭代
有限
迭代
?
、
假设我们有一个
迭代
器
(一个
无限
迭代
器
)返回列表(或有限
迭代
器
),例如什么是一个好
的
Python成语来获得一个
迭代
器
(显然是
无限
的
),它将从第一个
迭代
器
返回每个元素,然后从第二个
迭代
器
返回每个元素,等等。
迭代
器
浏览 9
提问于2008-09-23
得票数 27
回答已采纳
1
回答
类中
的
python生成器
、
我想创建一个具有类似生成器
的
方法
的
类。我对生成器是个新手。下面是我
的
代码: self.a = 0 def create_generator(self):
浏览 0
提问于2015-11-02
得票数 1
4
回答
c#中
迭代
器
与阵列
的
区别
、
、
类似于返回Array (例如string)或使用
迭代
器
(也是string)执行
收益率
返回。 我发现他们是一样
的
。请详细说明。
浏览 2
提问于2009-08-17
得票数 1
回答已采纳
1
回答
无限
迭代
器
、
、
、
我正尝试在一个
无限
的
while循环中执行一个for循环。这个
无限
循环从ElasticCloud获取3个不同索引
的
数据,然后对其进行操作。我试着把条件放在第二个循环上,但它变成了无穷大。这是我想要做
的
: while(True): time.sleep(5) #Wait 5 s
浏览 15
提问于2021-08-03
得票数 1
1
回答
在While循环中使用产率(PriorityQueue实现)
、
、
最近,我一直在玩弄PriorityQueue类
的
各种实现,并且遇到了一些我不完全理解
的
行为。这里是我正在运行
的
单元测试
的
一个片段: PriorityQueue<Int32> priorityQueue = new PriorityQueue<Int32>();(上文)如预期
的
那样有效。尽管如此,我显然意识到我对yield语句
的
使用是不正确
的
(很可能是因为我正在删除PopFront()函数中
的
返回元素),但是我真正
浏览 0
提问于2014-01-07
得票数 0
回答已采纳
1
回答
Python中
的
生成器需要什么?
、
不能像简单
的
迭代
器
对象那样实现所有生成器吗?为什么要为一个通用问题引入一个特定
的
解决方案(
收益率
)?
浏览 4
提问于2014-03-30
得票数 0
回答已采纳
1
回答
在python中,我能否懒洋洋地使用tee生成
迭代
器
的
副本?
、
、
我试图创建一个
迭代
器
,它懒洋洋地创建
迭代
器
的
副本(可能
无限
多)。这个是可能
的
吗?n是
无限
的
,这就会被打破。from itertools import tee while True:但是文档指出,在
迭代
器
上使用tee之后,就不能再使用原来
的
迭代
浏览 3
提问于2015-05-14
得票数 3
回答已采纳
2
回答
为什么一个IEnumerator必须至少有一个
收益率
语句,即使它是不可到达
的
?
、
、
为什么这个代码:{给出一个错误: public IEnumerator Test() if(false)}当使用IEnumerators作为协同线时,有时您希望生成一个协同线( coroutine,IEnumerator),它还没有异步操作(并不产生任何结果),但将来可能会这样做。
浏览 2
提问于2017-02-14
得票数 3
3
回答
返回和“并非所有代码路径返回值”
、
return 1; else Console.WriteLine("In the else");}private static IEnumerable<int> TestYield(bool check) if (check) } { Console.WriteLine("In t
浏览 0
提问于2018-12-16
得票数 5
回答已采纳
3
回答
执行
收益率
返回后
的
代码
、
yield return t.Length; } }对Create
的
调用返回真正让我困惑
的
是,在执行return语句之后
的
代码。(他们为什么要把它命名为yield return,而不仅仅是yield?)告诉我们 那是什么意思?返回在哪里发生?什么是
迭代
器
方法?
浏览 2
提问于2014-02-27
得票数 14
回答已采纳
1
回答
什么是
无限
迭代
器
?为什么要使用它?
、
、
、
它询问
的
是
无限
迭代
器
。它们在哪里会有用呢?我认为
迭代
器
是用来遍历集合
的
,就像这样:while (itr.hasNext()) System.out.println(itr.next());一旦itr到达集合
的
末尾,它就完成了,只要在
迭代
过程中不进行其他操作即可。那么,为什么还要费心使用
无限
迭代
器</
浏览 1
提问于2012-03-06
得票数 4
4
回答
C#:如何翻译Yield关键字
、
i in Power(2, 8)) Console.Write("{0} ", i); } public class List // Methods private static void Main();
浏览 2
提问于2011-01-13
得票数 4
回答已采纳
3
回答
在Python中向前和向后
迭代
、
我有一个编码接口,它有一个计数
器
组件。它只是在每次更新时增加1。假设它是{1,2,3,…}
的
无限
生成元,我不得不使用它。我应该如何使用这个
无限
迭代
器
在这个范围内生成一个
迭代
?
浏览 3
提问于2017-04-05
得票数 0
回答已采纳
点击加载更多
相关
资讯
【Python基础】Python迭代之旅:探索生成器与迭代器的无限可能
UVM设计模式(五)迭代器模式、Python/SV中的迭代器、callback_iter、scoreboard中的迭代器
迭代器
可迭代对象和迭代器
Python迭代器
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券