<P> when written with output and input / output parameters instead becomes (for f it is an output parameter, for g an input / output parameter): </P> <P> In the special case of a function with a single output or input / output parameter and no return value, function composition is possible if the output or input / output parameter (or in C / C++, its address) is also returned by the function, in which case the above becomes: </P> <P> There are various alternatives to the use cases of output parameters . </P> <P> For returning multiple values from a function, an alternative is to return a tuple . Syntactically this is clearer if automatic sequence unpacking and parallel assignment can be used, as in Go or Python, such as: </P>

When you call a method with a parameter list the arguments in the argument list must be