अमृत में, एक दो अलग अलग तरीकों "राशि" समारोह निर्धारित कर सकते हैं:इलीक्सिर में नामित कार्यों को परिभाषित करने के दो तरीके क्यों हैं?
def sum, do: 0
def sum(a), do: a
def sum(a, b), do: a + b
def sum(a, b, c), do: a + b + c
या
def sum() do 0 end
def sum(a) do a end
def sum(a,b) do a + b end
def sum(a,b,c) do a + b+ c end
मैं भी दो दृष्टिकोण मिश्रण कर सकते हैं:
def sum() do 0 end
def sum(a) do a end
def sum(a,b) do a + b end
def sum(a,b,c), do: a + b + c
मेरे सवालों का हैं: इसे प्राप्त करने के दो तरीके क्यों हैं? क्या इनलाइन कार्यों के मामले में दूसरा पसंदीदा है? उनमें से किसी के फायदे क्या हैं?
अग्रिम धन्यवाद!