Let's say that you have a q function that you want to run for multiple inputs (for example, a list of dates) and you want to concatenate the outputs of each function call into a single table. This is demonstrated below:
// A function that returns some data for a single date. getData:{[dt] t:select from data where date=dt; // do some more stuff t} // list of dates dates:2016.01.01+til 10 // call the function for each date and join results result:(uj/) getData each dates; // or, if you want to do some processing after each function call: result:(uj/) {[dt;param] t:getData[dt]; // do some stuff with param t}[;`foo] each dates;