Как указывает @Karl Bielefeldt, в Math это называется композицией функций.
В программировании НЕТ технического термина для этой вещи. И я думаю, что это хорошо, потому что это означает, что операция нормальная и ортогональная .
Ортогональность в языках программирования означает, что вы можете использовать инструкцию / операцию независимо от ее контекста . Например, вы можете вызывать функцию / метод всеми следующими способами, и он будет вести себя одинаково ...
f1()(f2(), f3());
x = y + f4();
if ( f5() && !f6() ) doSomething();
f7() = f8() + f9(); // in C++ when a function returns a reference
x = f10() ? f11(f12(f13(x))) : f14();
Вы можете прочитать больше об Ортогональности в Программировании в Википедии , и есть вопрос по StackOverflow по этому вопросу.
obj.func1().func2() is called method chaining
- Исправление: это называется крушение поезда.