Background: a function returns a tuple, and then I call on it using the dot syntax with an array as input. The output will be an array of tuples, but I want a tuple of arrays. My example and solution is below. The question: is this solution any good or are there obvious things to improve?
function fn1(a) x = a/2 y = a*2 return x, y end z = fn1.(1:3) #an array of tuples (x,y) = ntuple(i->getindex.(z,i),2) #a tuple of arrays