ग्रूवी - चर
ग्रूवी में चर को दो तरीकों से परिभाषित किया जा सकता है - का उपयोग करते हुए native syntax डेटा प्रकार या अगले के लिए है by using the def keyword। चर परिभाषाओं के लिए या तो स्पष्ट रूप से एक प्रकार का नाम प्रदान करना या प्रतिस्थापन में "डीफ़" का उपयोग करना अनिवार्य है। यह ग्रूवी पार्सर द्वारा आवश्यक है।
पिछले अध्याय में बताए गए ग्रूवी में बुनियादी प्रकार के चर निम्नलिखित हैं -
byte- यह एक बाइट मान का प्रतिनिधित्व करने के लिए प्रयोग किया जाता है। एक उदाहरण 2 है।
short- यह एक छोटी संख्या का प्रतिनिधित्व करने के लिए प्रयोग किया जाता है। एक उदाहरण 10 है।
int- इसका उपयोग संपूर्ण संख्याओं को दर्शाने के लिए किया जाता है। एक उदाहरण 1234 है।
long- इसका उपयोग लंबी संख्या का प्रतिनिधित्व करने के लिए किया जाता है। एक उदाहरण 10000090 है।
float- इसका उपयोग 32-बिट फ्लोटिंग पॉइंट नंबरों को दर्शाने के लिए किया जाता है। एक उदाहरण 12.34 है।
double- इसका उपयोग 64-बिट फ्लोटिंग पॉइंट संख्याओं को दर्शाने के लिए किया जाता है, जो लंबे समय तक दशमलव संख्या प्रतिनिधित्व होते हैं, जो कई बार आवश्यक हो सकते हैं। एक उदाहरण 12.3456565 है।
char- यह एकल चरित्र शाब्दिक परिभाषित करता है। एक उदाहरण 'क' है।
Boolean - यह एक बूलियन मूल्य का प्रतिनिधित्व करता है जो या तो सच या गलत हो सकता है।
String - ये पाठ शाब्दिक हैं जिनका प्रतिनिधित्व किया जाता है the formपात्रों की श्रृंखला। उदाहरण के लिए "हैलो वर्ल्ड"।
ग्रोवी अतिरिक्त प्रकार के चर जैसे कि सरणियों, संरचनाओं और कक्षाओं के लिए भी अनुमति देता है जिसे हम बाद के अध्यायों में देखेंगे।
परिवर्तनीय घोषणाएँ
एक चर घोषणा संकलक को बताती है कि चर के लिए भंडारण कहां और कितना बनाना है।
निम्नलिखित चर घोषणा का एक उदाहरण है -
class Example {
static void main(String[] args) {
// x is defined as a variable
String x = "Hello";
// The value of the variable is printed to the console
println(x);
}
}
जब हम उपरोक्त कार्यक्रम चलाते हैं, तो हमें निम्नलिखित परिणाम मिलेंगे -
Hello
नामकरण चर
एक चर का नाम अक्षरों, अंकों और अंडरस्कोर वर्ण से बना हो सकता है। यह या तो एक पत्र या एक अंडरस्कोर से शुरू होना चाहिए। ऊपरी और निचले अक्षर अलग हैं क्योंकि ग्रूवी, जैसे जावा एक केस-संवेदी प्रोग्रामिंग भाषा है।
class Example {
static void main(String[] args) {
// Defining a variable in lowercase
int x = 5;
// Defining a variable in uppercase
int X = 6;
// Defining a variable with the underscore in it's name
def _Name = "Joe";
println(x);
println(X);
println(_Name);
}
}
जब हम उपरोक्त कार्यक्रम चलाते हैं, तो हमें निम्नलिखित परिणाम मिलेंगे -
5
6
Joe
हम देख सकते हैं कि x तथा X केस सेंसिटिविटी के कारण दो अलग-अलग चर हैं और तीसरे मामले में, हम देख सकते हैं कि _Name एक अंडरस्कोर से शुरू होता है।
मुद्रण योग्य चर
आप प्रिंटलाइन फ़ंक्शन के साथ एक चर के वर्तमान मूल्य को प्रिंट कर सकते हैं। निम्न उदाहरण दिखाता है कि यह कैसे प्राप्त किया जा सकता है।
class Example {
static void main(String[] args) {
//Initializing 2 variables
int x = 5;
int X = 6;
//Printing the value of the variables to the console
println("The value of x is " + x + "The value of X is " + X);
}
}
जब हम उपरोक्त कार्यक्रम चलाते हैं, तो हमें निम्नलिखित परिणाम मिलेंगे -
The value of x is 5 The value of X is 6