आरईपीएल पढ़ें-मूल्यांकन-प्रिंट-लूप के लिए खड़ा है . इसमें कुछ राज्य हैं, और JShell में प्रत्येक कथन का एक राज्य है। यह राज्य निष्पादन को अस्वीकार करता है स्निपेट की स्थिति और चर। इसे eval() . के परिणामों से निर्धारित किया जा सकता है JShell . की विधि उदाहरण, जो कोड का मूल्यांकन करता है।
नीचे सूचीबद्ध सात अलग-अलग स्थितियाँ हैं।
- छोड़ दिया :स्निपेट निष्क्रिय है।
- कोई नहीं :स्निपेट निष्क्रिय है क्योंकि यह अभी तक मौजूद नहीं है।
- ओवरराइट किया गया :स्निपेट निष्क्रिय है क्योंकि इसे एक नए स्निपेट से बदल दिया गया है।
- RECOVERABLE_DEFINED :स्निपेट एक घोषणा स्निपेट है जिसके शरीर में संभावित रूप से पुनर्प्राप्त करने योग्य अनसुलझे संदर्भ या अन्य समस्याएं हैं।
- RECOVERABLE_NOT_DEFINED :स्निपेट संभावित रूप से पुनर्प्राप्त करने योग्य अनसुलझे संदर्भ या अन्य मुद्दों के साथ एक घोषणा स्निपेट है।
- अस्वीकृत :स्निपेट निष्क्रिय है क्योंकि प्रारंभिक मूल्यांकन में संकलन विफल हो गया है और यह JShell स्थिति में और परिवर्तनों के साथ मान्य होने में सक्षम नहीं है।
- मान्य :स्निपेट एक मान्य स्निपेट है।
उदाहरण
आयात करें (); सूचीआउटपुट
सफलतापूर्वक निष्पादितसफलतापूर्वक निष्पादितसफलतापूर्वक निष्पादित