yield

yield

文章 23 浏览 238

使用Scala延续实现yield(yield return)

如何使用 Scala 延续实现 C# yield return?我希望能够以相同的风格编写 Scala Iterator。 这篇 Scala 新闻文章的评论中有一条刺,但不起作用(尝试使…

一个人练习一个人 2024-08-20 10:59:15 19 0

收益率与回报的不同结果

我真的不明白 yield 语句在这种情况下是如何工作的。问题是,给定一个不带括号的表达式,编写一个函数来生成所有可能的全括号 (FP) 表达式。比如说,…

烈酒灼喉 2024-08-18 02:34:15 6 0

使用yield return 的IEnumerable 和递归

我有一个 IEnumerable 方法,用于在 WebForms 页面中查找控件。 该方法是递归的,当yield return返回递归调用的值时,我在返回我想要的类型时遇到了一…

╰◇生如夏花灿烂 2024-08-17 12:17:53 8 0

Rails:使用“content_for”在相应的“产量”之后内部布局

我想这个问题以前已经被问过,但尽管我搜索了谷歌,但我还没有找到解决方案。 这就是我在 Rails 2.3.5 中尝试做的事情: layouts/application.html.er…

一瞬间的火花 2024-08-17 01:56:48 12 0

Yield 作为赋值有什么作用? myVar =(产量)

我熟悉 Yield 返回值,这主要归功于 这个问题 但是当yield 位于赋值的右侧时它会做什么呢? @coroutine def protocol(target=None): while True: c = …

謌踐踏愛綪 2024-08-16 19:01:32 3 0

Python:生成器表达式与yield

在Python中,通过生成器表达式创建生成器对象与使用yield语句创建生成器对象有什么区别吗? 使用yield: def Generator(x, y): for i in xrange(x): f…

尘曦 2024-08-16 15:17:53 8 0

C# - Yield 给出了不可用的类型

我有一个类和一组 IEnumerables,它们使用该类为我提供列表中的列表。 (有关详细信息,请参阅此问题的答案。) 这是代码: public IEnumerable> Enum…

追风人 2024-08-16 14:55:03 7 0

Java 是否有相当于 C# 的“yield”?关键词?

我知道 Java 本身没有直接的等价物,但也许有第三方? 真的很方便。目前我想实现一个迭代器,它生成树中的所有节点,大约有五行带有yield的代码。…

活泼老夫 2024-08-16 12:53:37 11 0

这个类如何实现“__iter__”?方法而不实现“next”?

我在 django.template 中有以下代码: class Template(object): def __init__(self, template_string, origin=None, name=''): try: template_string …

開玄 2024-08-16 12:07:39 9 0

通过使用产量或改变算法来优化代码

下面的代码可以工作,但我想使用产量或通过更改算法来优化代码。 public IEnumerable GetAuthorWithBookName(string keyword) { var bookAndAuthorLis…

天荒地未老 2024-08-16 07:31:55 9 0

C# 2.0 - 有没有办法用生成的迭代器块执行“GroupBy”?

我正在使用 C# 2.0 应用程序,因此 linq/lambda 答案在这里没有帮助。 基本上我面临着一种情况,我需要yield return一个对象,但仅如果它的属性是唯一…

离笑几人歌 2024-08-12 02:20:18 7 0

Scala 是否有相当于 C# 的产量?

我是 Scala 的新手,据我了解,Scala 中的ield 并不像C# 中的yield,它更像是select。 Scala有类似C#的yield的东西吗? C# 的yield 非常好,因为它使…

灵芸 2024-08-10 01:27:54 7 0

以 IEnumerable 形式返回列值

我有这个代码工作: public IEnumerable GetEmpNames() { var cmd = SqlCommand("select [EmpName] from [dbo].[Emp]"); using (var rdr = cmd.Execut…

病女 2024-08-07 09:02:33 6 0

收益回报与回报选择

两种方法的优点/缺点是什么? return items.Select(item => DoSomething(item)); 与 foreach(var item in items) { yield return DoSomething(item); …

浅浅 2024-08-05 18:58:39 9 0

是否有必要在yield(self[i])中引用self

在这个来自博客文章的示例中, class Array def each i = 0 while(i < self.length) do yield(self[i]) i += 1 end end end my_array = ["a", "b", "c…

捂风挽笑 2024-08-05 08:50:02 12 0
更多

推荐作者

qq_2gSKZM

文章 0 评论 0

∞梦里开花

文章 0 评论 0

qq_IklFPL

文章 0 评论 0

迷途知返

文章 0 评论 0

深海不蓝

文章 0 评论 0

更多

友情链接

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文