Как реализовать функцию compose, принимающую неограниченное количество функций и аргументов и вызывающую их по цепочке

Goкомпозицияосновы языкапрограммированиефункции