Broadcast into variables


I am a little bit confused, is this supposed to work some how? When a function returns a tuple, can I somehow add each element of this tuple to a separate variable without temp allocations? Something like this:

f(x) = 2x, 3x

A = 1 
B = 2 

A, B .+= f(3)

I expect A = 7 and B = 11 afterwards.


This is
A,B .= (A,B) .+ f(3)
but the RHS already returns a Tuple, so .= is wrong. What you want is:
A,B = (A,B) .+ f(3)

1 Like

Thanks, I have forgotten to answer to you. It does not look that concise but of course this syntax is consistent with what I want it to do :wink: