कैसे जांचें कि किसी फ़ंक्शन पर कोई तर्क प्रदान नहीं किया गया है?गणित: किसी फ़ंक्शन पर कोई तर्क प्रदान नहीं किया गया है या नहीं?
उदाहरण के लिए, अगर मेरे पास है:
f[x_Integer]:=1
f[x_]:=Message[errm::err, x]
और मेरे पास कोई तर्क के साथ च फोन:
f[]
'कुछ नहीं होता', मैं एक विशिष्ट (त्रुटि-) हालत बाध्य करना चाहते हैं।
(पृष्ठभूमि: मैं संकुल और OO-प्रणाली कक्षाओं के लिए munit परीक्षण कर रही हूँ।)
जहां तक मैं समझता हूं कि यह गणित में कार्य करता है, उनके मानकों के लिए "बाध्य" होते हैं, इस अर्थ में कि यदि आप एफ (ए) को परिभाषित करते हैं, तो एफ अभी भी अनिर्धारित है। – Gleno
@Gleno गणित में कोई कार्य नहीं है (संभवतः शुद्ध और संकलित कार्यों को छोड़कर)। फ़ंक्शन परिभाषाओं की तरह वैश्विक नियम क्या हैं। आपके पास शायद इसका अर्थ यह है कि पैटर्न 'एफ [कुछ]' के लिए वैश्विक नियम का अस्तित्व सादा 'एफ' के लिए एक और वैश्विक नियम का अस्तित्व नहीं दर्शाता है - जो सच है। –