method-chaining相关内容

用 PHP5 和方法链输出一个属性

我正在使用 PHP5 和方法链,遵循几个 StackOverflow 示例.我想设置一个只能打印所需属性的通用 show() 方法,请参见示例: property_a = '这是一个'.PHP_EOL;返回 $this;}公共函数 set_b(){$this->property_b = '这是 b'.PHP_EOL;返回 $this;}公共功能显示(){echo var_dump($this-> ..
发布时间:2021-06-12 19:22:53 PHP

何时在方法中返回“this"而不是“void",为什么?

在修改自身的方法中返回对“this"对象的引用有什么好处(或缺点)?什么时候应该返回一个 'this' 与 void 关联? 在查看 关于代码审查堆栈交换的答案时,我注意到答案使用了“返回这个' 在自操作方法中. 原始类的简化类: 类项目{公共项目(字符串名称){姓名 = 姓名;}公共字符串名称{获取;私人订制;}public Item AddComponent(ItemCompon ..
发布时间:2021-06-12 19:14:55 C#/.NET

Javascript类中的方法链接

我正在尝试在子类"setBall" 中实现方法链接 class Ball {构造函数(名称,大小,功率){this.name =名称;this.size =大小;this.power =功率;}}让Ball1 = new Ball('Bomb',5,2);console.log(Ball1);setBall类扩展Ball {构造函数(名称,大小,功率){超级(名称,大小,功率);}setBa ..
发布时间:2021-05-19 20:59:57 前端开发

javascript的链接方法

我正在尝试使用类似于jquery的javascript方法创建链接.请让我知道如何使用javascript来实现链接. var控制器= {当前用户: '',fnFormatUserName:函数(用户){this.currentUser =用户;返回this.currentUser.toUpperCase();},fnCreateUserId:function(){返回this.current ..
发布时间:2021-05-19 18:58:30 前端开发

方法调用基类方法后链接派生类方法

具有如下所示的类和派生类,基类方法是否有办法返回派生类型而不是其自身类型的对象引用,因此从语法上讲,我可以将这些方法链接在一起? 假设对象 A 具有方法 a1,a2 ,而派生的 AD 添加了方法 ad1 去制作一个有效的方法链 AD_instance.a1().a2().ad1(); ? 下面是有问题的两个类.忽略它的实际作用,方法链接是唯一重要的部分. class AsyncWo ..
发布时间:2021-05-09 20:32:38 C/C++开发

Python可链接类方法

我要执行以下操作: pattern = cl().a().b("test").c() 其中 cl 是一个类,而 a,b,c 是类方法. 在那之后,我需要调用 pattern.to_string ,它应该输出一个已形成的字符串.每个方法都返回一个字符串. 现在如何实现以上目标?将方法输出附加到列表?可链接函数呢?如果我以正常方式编写该类,则以上操作将无效. 谢谢. 解 ..
发布时间:2021-04-22 18:48:38 Python

方法链接中的泛型参数推断

阅读此问题后,我开始考虑通用Java 8中方法.具体来说,方法链接时,泛型类型参数会发生什么情况. 对于这个问题,我将使用番石榴ImmutableMap中的一些泛型方法,但是我的问题更为笼统,可以应用于所有链接的泛型方法. 考虑ImmutableMap.of通用方法,该方法具有以下签名: public static ImmutableMap of(K k ..
发布时间:2021-02-10 18:53:27 Java开发

为什么当链接到类表getActiveRange时,类范围getValues有时返回[[]]?

Tl; Dr.将getValues()链接到类表getActiveRange()是一个好习惯吗?是什么导致有时返回[[]]而不是预期值的原因? 注意:[[]]是“日志/脚本执行"页面中显示的内容.这些“事物"被称为“事物".不显示字符串的引号字符. 这是从在行中获取选定的值派生的,我在其中发布了答案以及一些替代方法来获取这些值有效范围的范围. 在这里,我专门询问以下代码随机失败的 ..

js方法链尾

是否有办法检测链(流畅接口)中的方法调用是否在该链的TAIL位置? var some = g.f(arg1).f(arg2).f(arg3); 还是我们绝对需要类似的东西 var some = g.f(arg1).f(arg2).f(arg3).end(); 我要避免? 返回值对我而言并不那么重要,但是我需要在链的末尾计算一些内容(内部字符串式键),每次调用的长度可能不同 ..
发布时间:2020-11-08 23:19:45 前端开发

在管理错误的同时在管道中链接REST调用

来自nodejs,在这里我可以使用 Promises链接异步事件然后是运算符。我试图探索在惯用的F#中是如何完成的。 我要链接的调用是对某些对象的HTTP剩余调用实体,从创建到更新,再到上传图片再发布。 函数组成表明,一个函数的输出应与要组成的第二个函数的输入匹配,在我的情况下,常见的输入和输出为 string ,即JSON序列化的字符串作为所有这些函数的输入和输出。 我了解到可 ..

方法链接和整理问题

有任何方法,给出如下语句 First()。Second(); 可以从 First()中了解/何时执行 Second()? 参考: http://martinfowler.com/dslwip/MethodChaining.html 解决方案 Second()在 First()完成之前不会执行,因此这是不可能的。 First()所能做的就是违反流 ..
发布时间:2020-10-26 23:11:48 其他开发

带有大量方法链接的Scala代码的接受/推荐语法是什么?

在Scala中,相对于许多带有 val 赋值的较小表达式,我倾向于写大型链表达式。在我公司,我们已经为这种类型的代码开发了一种样式。这是一个完全人为的示例(想法是显示带有许多链接调用的表达式): import scala.util.Random val table =(1到10)map {(Random.nextInt(100),_)} toMap def foo:List [ ..
发布时间:2020-10-05 04:10:47 其他开发

带有嵌套对象的生成器模式

嗨,我遇到了问题。 我想实现构建器模式,以使创建对象更加容易。我面临的问题与嵌套对象有关。我想创建的对象中包含其他对象的列表,但是我对如何处理它并不了解。 我想成为能够执行以下操作(例如,简单的对象): Receipt RestaurantReceipt = new ReceiptBuilder() .withDate( “ value”) .withName(“ valu ..
发布时间:2020-06-07 18:49:24 C#/.NET