3つの値を返したいなら、3つの値を持つ構造体を返り値にしてもできるぞ
ま、引数を参照渡しするのが普通だと思うが

関数型の言語って、x = f(a,b,c) のように入力と複数で出力が1個の
場合はすっきりするんだが、入出力がそれぞれ複数の場合はなんか
スマートでない気がしたんだな。慣れちゃうとそんな事あまり考えなく
なるのだが