One way:
julia> f(s) = Tuple(s(a,b) for (a,b) ∈ Iterators.product(1:2, 3:4));
julia> f((a,b) -> "a$(a)_b$(b)")
("a1_b3", "a2_b3", "a1_b4", "a2_b4")
One way:
julia> f(s) = Tuple(s(a,b) for (a,b) ∈ Iterators.product(1:2, 3:4));
julia> f((a,b) -> "a$(a)_b$(b)")
("a1_b3", "a2_b3", "a1_b4", "a2_b4")