से 1 से बड़े arity के फ़ंक्शन के साथ एक एरलांग प्रोग्राम कैसे चलाएं UNIX कमांड लाइन से 1 से बड़े arity का फ़ंक्शन कैसे चलाएं?कमांड लाइन
उदाहरण कार्यक्रम:
-module(test).
-export([sum/2]).
sum(X,Y)->io:write(X+Y).
erlc test.erl संकलन
erl -noshell -s परीक्षण की तरह कुछ
मैं कोशिश कर रहा हूँ के बाद योग 5 3-इनिट स्टॉप
लेकिन स्पष्ट रूप से यह काम नहीं करता है क्योंकि यह व्यवहार करता है सूची के रूप में 5 3 ...
ध्यान दें कि कमांड लाइन उपयोग के लिए आपको इसे 'स्टार्ट' कहने की ज़रूरत नहीं है, तो आप इसे 'योग' के रूप में भी परिभाषित कर सकते हैं: 'sum ([X, Y]) -> योग (एक्स, वाई) .' और 'sum/1' के रूप में निर्यात (तब आपको' sum/2' संस्करण को निर्यात करने की आवश्यकता नहीं है)। Erlang के लिए एक नौसिखिया के रूप में मुझे तुरंत स्पष्ट नहीं था। – atomicules