Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

अंतर्निहित कार्यों के नामों को पार्स करने के लिए पार्सर द्वारा उपयोग किए जाने वाले डिफ़ॉल्ट नियम क्या हैं?


असल में, जब एक पार्सर एक शब्द का सामना करता है जो एक अंतर्निहित फ़ंक्शन का नाम है, तो उसे यह निर्धारित करना होगा कि नाम एक फ़ंक्शन कॉल का प्रतिनिधित्व करता है या इसके बजाय एक गैर-अभिव्यक्ति संदर्भ है पहचानकर्ता जैसे तालिका या स्तंभ नाम। निम्नलिखित प्रश्नों पर विचार करें -

<पूर्व>1. कर्मचारी से राशि (वेतन) का चयन करें; 2. तालिका योग बनाएं (i int);

पहली क्वेरी में SUM फ़ंक्शन कॉल का संदर्भ है और दूसरी क्वेरी में, यह तालिका के नाम को संदर्भित कर रहा है।

पार्सर यह भेद करने के लिए निम्नलिखित नियमों का पालन करता है कि उनके नाम फ़ंक्शन कॉल के रूप में या गैर-संदर्भ संदर्भ में पहचानकर्ता के रूप में उपयोग किए जा रहे हैं -

  • नियम1 - किसी एक्सप्रेशन में फ़ंक्शन कॉल के रूप में नाम का उपयोग करने के लिए, नाम और निम्न (कोष्ठक वर्ण) के बीच कोई रिक्त स्थान नहीं होना चाहिए।
  • नियम2 - इसके विपरीत, फ़ंक्शन नाम को पहचानकर्ता के रूप में उपयोग करने के लिए, इसे तुरंत एक कोष्ठक द्वारा पालन नहीं किया जाना चाहिए।

  1. जावा 9 में JShell में बाहरी घोषणाओं के लिए क्या नियम हैं?

    जेशेल एक कमांड-लाइन टूल . है जावा 9 . में पेश किया गया , और यह जावा का पहला आधिकारिक REPL . है एक सरल प्रोग्रामिंग वातावरण बनाने के लिए उपकरण जो उपयोगकर्ता के इनपुट को पढ़ता है, उसका मूल्यांकन करता है और परिणाम को प्रिंट करता है। घोषणाएं एक वर्ग के बाहर या इंटरफ़ेस (और कक्षाओं और इंटरफेस की घोषण

  1. जावा 9 में एक इंटरफ़ेस में निजी विधियों के लिए नियम क्या हैं?

    Java 9 ने निजी . की एक नई सुविधा जोड़ी है तरीके एक इंटरफ़ेस . के लिए . निजी विधियों को निजी . का उपयोग करके परिभाषित किया जा सकता है संशोधक हम निजी . दोनों को जोड़ सकते हैं और निजी स्थिर तरीके Java 9 . के एक इंटरफ़ेस में आगे। इंटरफ़ेस में निजी विधियों के लिए नियम: एक निजी विधि में एक इंटरफ

  1. पायथन फ़ंक्शन नामों में अनुमत वर्ण क्या हैं?

    पायथन पहचानकर्ता पहचानकर्ता पायथन में वर्ग, कार्य, चर आदि जैसी संस्थाओं को दिया गया नाम है। यह एक इकाई को दूसरे से जानने में मदद करता है। पहचानकर्ता लिखने के नियम पहचानकर्ता लोअरकेस अक्षरों (ए से जेड) या अपरकेस अक्षरों (ए से जेड) या अंक (0 से 9) या अंडरस्कोर (_) का संयोजन हो सकता है। myClass, v