method-chaining

    8热度

    2回答

    首先,我不是在谈论C++ 11构造函数链构造函数代理。 类成员函数可以返回对自身(类)的引用,因此可以链接函数调用。 (例如,运营商如何工作以允许连锁呼叫。) 当实例化一个匿名对象时,此类链调用可能发生在构造函数外。 链调用可以从命名对象的构造函数创建吗?下面的“foo a”和“foo b”的行不能编译,所以我想知道是否有不同的语法。 #include <iostream> using name

    3热度

    1回答

    我试图找出如何得到这个正常工作: class A { john(): B { return this; // <-- ERROR HERE } } class B extends A { joe(): B { return this; } } 所以我可以做方法链接: let instance = new B(); ins

    1热度

    1回答

    我有一个分贝服务save()方法,它允许方法链接: @Service public class Service { ... public Service save(...) { ... return this; } 这个工作只是伟大的,因为:当我来到尽管它打破了,除非我的Mockito嘲笑它 service.save(this).save(th

    0热度

    3回答

    我在pandas DataFrames中重塑和查询数据时使用了很多方法链。有时会在索引(行)和列中创建额外的和不必要的级别。如果是这样,例如上的索引(行轴)这是很容易通过使用DataFrame.reset_index()解决: df.query('some query') .apply(cool_func) .reset_index('unwanted_index_level'

    0热度

    1回答

    在与Google电子表格关联的脚本项目中,我想编写一个从一系列单元格中提取数据的函数。有多种extraction methods对应于不同数据类型,即getValues,getBackgrounds等 调用这些通常使用的方法是: var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('mysheet') var A1 =

    2热度

    4回答

    我有简单的C++程序,它使用方法链接,并且我注意到析构函数仅在链式调用中被调用两次。只有链调用也包含构造函数时才会发生这种情况。如果单独调用析构函数只调用一次。 代码如下: class Foo { public: Foo() { cout << "-- constructor " << this << endl; } ~Foo() { cout << "-- destruct

    8热度

    2回答

    我发现这个method chaining in python,但即使是我无法理解的Python方法链接。 这里的目标有两个:解决编码问题和理解方法链接(因为我仍然有信心可调用不是100%)。 下到问题的定义。 我想要有两个方法的类:一个设置对象=“线”和其它重写为“杆”的参数。 这是我走到这一步: class foo(): def __init__(self, kind=None):

    2热度

    2回答

    最近我接受承诺链接模式。这是非常方便,这样做: action1 .then(()=> action2()) .then(()=> action3()); 但是,为了做到这一点,我改变了所有的方法是这样的(打字稿): action1() : Promise<any>{ try{ // actual code return Promise.resolve();

    2热度

    1回答

    我明白,一个方法链接可制成通过以下: public Mind increment(){ this.age++; return this; } ,但如果我将对此进行测试,它会允许我这样称呼链条是这样的: rf.increment().increment().increment(); 和我从例如Toast.MakeText(),它不会再推荐“MakeText”

    3热度

    1回答

    有一个现有的C API,看起来像这样: //data typedef struct {int properties;} Widget; //interface Widget* SetWidth(Widget *const w, int width){ // ... return w; } Widget* SetHeight(Widget *const w, int