Need help with calling a list of functions
    Luigi 
    lewissk at gmail.com
       
    Sun Nov  4 01:17:01 UTC 2018
    
    
  
I need to call a function that can create a function from an 
array of functions and calls them in reverse order.  I am 
learning D any help would be
import std.stdio;
import std.algorithm;
import std.array : array;
import std.range;
auto comp(T)(T function(T) [] list) pure {
     auto backwards = retro(funs);
     return <<HEre is where I think I need some help in calling 
the list of functions with a delegate and fold or reduce>>;
}
void main()
{
     auto fun = comp([(real x)=>a/3.0,(real x)=>x*x,(real 
x)=>x+1.0]);
     writeln(fun(2.0));                // should print 3
}
    
    
More information about the Digitalmars-d-learn
mailing list