问题标签 [method-chaining]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
3072 浏览

php - PHP OOP:方法链

我有以下代码,

如何更改此脚本以便可以使用它?

0 投票
4 回答
143 浏览

c# - 在调用方法之前将对象存储在变量中是否有好处?

示例 1:

对比

示例 2:

使用第一种方法比第二种方法有什么好处,反之亦然?

0 投票
2 回答
69 浏览

language-agnostic - 将赋值语句转换为表达式的函数的名称

更新

由于这些函数的一个作用是提供一种在通常不支持它的方法上使用方法链接的方法*,我正在考虑分别调用它们chaincopychain。不过,这似乎不太理想,因为可能copychain是一个更基本的概念,至少在函数式编程方面是这样。


原来的

我暂时称它为a boxer。代码是用 Python 编写的,尽管问题很笼统:

类似的概念复制潜在的受让人,并分配给并返回副本。这是一个“ shadow_boxer”:

此外,我想了解更多关于这类事物的资源——尽管我同样不确定“这类事物”的名称。它似乎与函数式编程有关,尽管据我了解,这些技术在真正的函数式语言中是不必要的。

0 投票
5 回答
2920 浏览

c# - C# 中的链式扩展方法

是否可以创建一个扩展方法来返回调用扩展方法的实例?

我想为任何继承自ICollection<T>返回对象的东西提供一个扩展方法。就像 jQuery 总是返回 jquery 对象一样。

我想像上面的东西,但我不知道如何回到父对象的“this”对象类型以使用这样的东西:

编辑:只是想清楚我希望有一个单一的通用约束解决方案。

0 投票
2 回答
471 浏览

php - 如何在 PHP5 中构建多 oop 函数

我对 PHP5 中的 OOP 有疑问。我看到越来越多的代码是这样写的:

但我不知道如何创建这个方法。我希望有人可以在这里帮助我,:0) 非常感谢。

0 投票
3 回答
2320 浏览

jquery - jQuery 方法链接是流畅编程的一个例子吗?

我对 JavaScript/jQuery 有点陌生,但是当我看到方法链接的例子时,我立刻就觉得很熟悉。其他接口(如 LINQ)执行类似的操作,其中一组方法的返回类型与它们操作的类型相同(TweetSharp 执行的操作非常相似)。这是流畅编程的一个例子吗?我读到的关于 jQuery 的大部分内容都说其他库已经“借用”了这种方法链接的想法——这个想法是否起源于 jQuery?

0 投票
1 回答
2395 浏览

ruby - Ruby - 链接方法和返回数组

我有一些用于返回数组的类的方法,例如["1", "3", "2", "6", "2"]. 可以,这些是字符串数组,而不是数字。我有另一种方法,它接受一个数组,并将其转换为像这样的单个字符串1 3 2 6 2

然后我希望能够将方法链接在一起,这样我就可以做到

但是,我真的不知道如何做到这一点,而且我一直无法在网上找到如何做到这一点。我见过self被退回,但我无法真正弄清楚它的作用。如果我将它移到另一个方法中,该方法中的代码就line可以工作,所以问题实际上只是处理链接和返回。

如果有人不仅可以帮助编写代码,还可以帮助了解链接在返回值方面的工作方式以及返回自我的工作方式,那就太棒了。

谢谢!

0 投票
1 回答
668 浏览

javascript - 在 JavaScript 中链接异步方法

我想做这样的事情:

myAjax 基本上是我自己的 ajax 包装器(异步)。我不需要链接,但我希望能够进行如上所示的调用。我希望由对象本身处理回调。我读过异步方法队列,但老实说,不能完全理解它。我知道我可以使用同步 ajax 调用,但如果我理解正确的话,也应该可以异步调用。非常感谢任何帮助。谢谢你。

0 投票
4 回答
2010 浏览

java - 当用于 GUI 开发时,哪些是实施构建器模式的好例子?

在使用工厂类和方法、模式等方面,我是一个完全的新手——事实上,我是在浏览 Java 相关问题时第一次在 Stackoverflow 上了解到它们的 :-)

在回答我之前的问题时,有人建议我研究在我的 GUI 开发中使用 Builder 模式,因此我正在寻找易于理解的示例,演示如何使用此模式将应用程序的用户界面放在一起,并且方法链等

谢谢阅读。

0 投票
1 回答
844 浏览

silverlight - Silverlight 异步方法链接(可能的陷阱?)

我正在研究一个“概念验证”Silverlight 4 项目,并且正在学习 THE ASYNC 的方式。我已经停止了实现一些伪同步烟雾和镜像技术的冲动。我将学会停止担心并爱上 ASYNC。

大多数时候,我只是在异步方法运行时使用 BusyIndi​​cator,一切都很好,但我遇到了一些需要按顺序调用方法的情况。我把这个例子放在一起,它可以工作。但根据我的经验......如果它有效......它有问题。

这什么时候会在我脸上炸开,或者偷走我的妻子,或者和我的一个女儿约会?有一个更好的方法吗?

编码: