बहुत बुनियादी सवाल है, लेकिन सिर्फ स्रोत कोड के माध्यम से पढ़ रहे हैं और बताने के लिए क्या '
के लिए है की कोशिश कर रहा है और यह कैसे अलग है .
एडा में टिक या एस्ट्रोफ़े चरित्र क्या है?
5
A
उत्तर
10
से '
चरित्र एक विशेषता लागू करने के लिए प्रयोग किया जाता है।
उदाहरण के लिए, Integer'Last
प्रकार Integer
का सबसे बड़ा मूल्य है, और Float'Digits
प्रकार Float
की दशमलव परिशुद्धता है।
भाषा-परिभाषित विशेषताओं की पूरी सूची एडीए संदर्भ मैनुअल के अनुलग्नक के में है।
यह Some_Type'(expression)
जैसे योग्य अभिव्यक्तियों के वाक्यविन्यास का भी हिस्सा है।
.
चरित्र अन्य बातों के अलावा प्रयोग किया जाता है,, Obj.Comp
, जहां Obj
एक रिकार्ड चर रहा है और Comp
कि रिकॉर्ड का एक घटक है के रूप में एक रिकार्ड घटक नाम पेश करने का, इस तरह के।
गुण भाषा या कार्यान्वयन द्वारा परिभाषित किए गए हैं; जब रिकॉर्ड प्रकार परिभाषित किया जाता है तो घटक नाम परिभाषित किए जाते हैं।
एस्ट्रोफ़े का भी चरित्र अक्षर को सीमित करने के लिए उपयोग किया जाता है: 'x'
।
मैं देखता हूं, धन्यवाद। आप कहते हैं कि यह भाषा/कार्यान्वयन परिभाषित है - मैं अपना खुद का गुण नहीं बना सकता? –
@ जे कूपर: मैंने थोड़ी देर में एडा का उपयोग नहीं किया है। पिछली बार मैंने देखा, आपके अपने गुणों को परिभाषित करने का कोई तरीका नहीं था। –
कोई भी तरीका टी अपने गुणों को परिभाषित नहीं करता है - आप केवल 'लिखें,' पढ़ें, 'इनपुट,' आउटपुट (Ada.Streams.Stream_IO के लिए उपयोग किया जाता है) को ओवरराइट कर सकते हैं। – darkestkhan