में ऑर्ड फ़ंक्शन कार्यान्वयन, कुछ भाषा मूलभूत बातें बेहतर ढंग से समझने के उद्देश्य से घर पर एक अभ्यास के रूप में, मैंने Ord
फ़ंक्शन को पुन: कार्यान्वित करने का प्रयास किया, लेकिन मुझे एक समस्या आई।डेल्फी
वास्तव में, मौजूदा Ord
समारोह विभिन्न प्रकार की एक किस्म के तर्क को स्वीकार कर सकते (AnsiChar
, Char
, WideChar
, Enumeration
, Integer
, Int64
) और पूर्णांक या Int64 लौट सकते हैं।
मैं यह नहीं समझ सकता कि एक ही फ़ंक्शन के कई संस्करणों को कैसे घोषित किया जाए।
इसे डेल्फी में कैसे कोड किया जाना चाहिए?
यह शीर्षक में संदर्भित प्रश्न का सही उत्तर है। – boileau
मुझे पूरी तरह से आश्वस्त नहीं है कि अनियमित पैरामीटर + कुछ आरटीटीआई गड़बड़ का उपयोग कर वर्तमान डेल्फी में 'ord' * असंभव * होगा। लेकिन दिया, कम से कम यह बेहद अव्यवहारिक होगा! –
@ जुनास, untyped मतलब है * नहीं * प्रकार है। आप किसी प्रकार से टाइप की जानकारी नहीं प्राप्त कर सकते हैं जिसमें कोई प्रकार नहीं है। यदि आप * जेनेरिक * का उपयोग करने का सुझाव देते हैं, तो कुछ आशा हो सकती है। –