UNIXコマンドラインから1より大きいarity関数を実行するにはどうすればよいですか?コマンドラインから1より大きいarity関数を持つerlangプログラムを実行する方法
プログラム例:
-module(test).
-export([sum/2]).
sum(X,Y)->io:write(X+Y).
erlc test.erlをコンパイルした後、私は
ERL -noshell -sテストのようなものをしようとしています合計5 3 -s初期停止
が、それはリストとして5 3を扱いますので、明らかにそれが動作しないようなので...
コマンドラインでの使用のために、 'start'と呼ぶ必要はないことに注意してください。' sum([X、Y]) - > sum(X、 Y).'そして 'sum/1'としてエクスポートします(必ずしも' sum/2'バージョンをエクスポートする必要はありません)。 Erlangの初心者として私にはすぐには分かりませんでした。 – atomicules