もし、ガイドブックのコラム「配列全体は[引数]や[戻り値]に使用できない」が気になっているのでしたら、これは、誤解があるものと思われます。 引き数や戻り値に配列変数を指定すると、「配列全体」を渡すことは出来ませんが、「参照(配列変数のある場所)」を渡すことで、配列要素を操作出来るようになっています。