既存の C 関数を Erlang に変換しようとしていますが、それがどのように機能するかを理解するのに少し苦労しています。Cで次の関数があるとしましょう:
void(int *x,int *y,int z,int a)
{
if(z<a)
{
*x = z + a;
*y = z - a;
}
}
関数モジュールとしてErlangでそのようなものをどのように記述しますか? 通常、関数を作成すると、操作が返されることを理解しています。しかし、複数の変数に対して計算を行う必要がある場合はどうすればよいでしょうか?