Groovy - Temel Sözdizimi
Groovy'nin temel sözdizimini anlamak için önce basit bir Hello World programına bakalım.
İlk Merhaba Dünya Programınızı Oluşturma
İlk merhaba dünya programınızı oluşturmak, aşağıdaki kod satırını girmek kadar basittir -
class Example {
static void main(String[] args) {
// Using a simple println statement to print output to the console
println('Hello World');
}
}
Yukarıdaki programı çalıştırdığımızda şu sonucu alacağız -
Hello World
Groovy'de İthalat İfadesi
Import deyimi, kodunuzda kullanılabilecek diğer kitaplıkların işlevlerini içe aktarmak için kullanılabilir. Bu,import anahtar kelime.
Aşağıdaki örnek, HTML veya XML biçimlendirmesi oluşturmak için muhtemelen en çok kullanılan sınıflardan biri olan MarkupBuilder sınıfının basit bir içe aktarımının nasıl kullanılacağını gösterir.
import groovy.xml.MarkupBuilder
def xml = new MarkupBuilder()
Varsayılan olarak, Groovy kodunuza aşağıdaki kitaplıkları dahil eder, bu nedenle bunları açıkça içe aktarmanız gerekmez.
import java.lang.*
import java.util.*
import java.io.*
import java.net.*
import groovy.lang.*
import groovy.util.*
import java.math.BigInteger
import java.math.BigDecimal
Groovy'de Jetonlar
Bir belirteç, bir anahtar sözcük, bir tanımlayıcı, bir sabit, bir dize değişmezi veya bir semboldür.
println(“Hello World”);
Yukarıdaki kod satırında, iki simge vardır, birincisi println anahtar sözcüğü ve diğeri "Merhaba Dünya" dize hazır bilgisidir.
Groovy için yorumlar
Kodunuzu belgelemek için yorumlar kullanılır. Groovy'deki yorumlar tek satır veya çok satırlı olabilir.
Tek satır açıklamalar, satırın herhangi bir konumunda // kullanılarak tanımlanır. Aşağıda bir örnek gösterilmiştir -
class Example {
static void main(String[] args) {
// Using a simple println statement to print output to the console
println('Hello World');
}
}
Çok satırlı açıklamalar, çok satırlı yorumun başında / * ve sonunu belirtmek için * / ile tanımlanır.
class Example {
static void main(String[] args) {
/* This program is the first program
This program shows how to display hello world */
println('Hello World');
}
}
Noktalı virgül
Java programlama dilinden farklı olarak, her ifadenin bitiminden sonra noktalı virgül kullanılması zorunlu değildir, isteğe bağlıdır.
class Example {
static void main(String[] args) {
def x = 5
println('Hello World');
}
}
Yukarıdaki programı çalıştırırsanız, ana yöntemdeki her iki ifade de herhangi bir hata oluşturmaz.
Tanımlayıcılar
Tanımlayıcılar değişkenleri, işlevleri veya diğer kullanıcı tanımlı değişkenleri tanımlamak için kullanılır. Tanımlayıcılar bir harf, dolar veya alt çizgiyle başlar. Bir sayı ile başlayamazlar. İşte bazı geçerli tanımlayıcı örnekleri -
def employeename
def student1
def student_name
nerede def Groovy'de bir tanımlayıcıyı tanımlamak için kullanılan bir anahtar kelimedir.
Hello World programımızda bir tanımlayıcının nasıl kullanılabileceğine dair bir kod örneği.
class Example {
static void main(String[] args) {
// One can see the use of a semi-colon after each statement
def x = 5;
println('Hello World');
}
}
Yukarıdaki örnekte, değişken x tanımlayıcı olarak kullanılır.
Anahtar kelimeler
Adından da anlaşılacağı gibi anahtar sözcükler, Groovy Programlama dilinde ayrılmış özel sözcüklerdir. Aşağıdaki tablo Groovy'de tanımlanan anahtar sözcükleri listeler.
gibi | iddia etmek | kırmak | durum |
tutmak | sınıf | sabit | devam et |
def | varsayılan | yapmak | Başka |
Sıralama | genişler | yanlış | En sonunda |
için | git | Eğer | uygular |
ithalat | içinde | örneği | arayüz |
yeni | Çek | paket | dönüş |
Süper | değiştirmek | bu | atmak |
atar | kişisel özellik | doğru | Deneyin |
süre |
Beyaz boşluklar
Boşluk, Java ve Groovy gibi bir programlama dilinde boşlukları, sekmeleri, yeni satır karakterlerini ve yorumları tanımlamak için kullanılan terimdir. Boşluk, bir ifadenin bir bölümünü diğerinden ayırır ve derleyicinin bir ifadedeki bir öğenin nerede olduğunu belirlemesini sağlar.
Örneğin, aşağıdaki kod örneğinde, anahtar kelime arasında beyaz bir boşluk var defve x değişkeni. Bu, derleyicinin bunu bilmesi içindef kullanılması gereken anahtar kelimedir ve bu x, tanımlanması gereken değişken adı olmalıdır.
def x = 5;
Değişmezler
Bir literal, groovy'de sabit bir değeri temsil eden bir gösterimdir. Harika dil tam sayılar, kayan nokta sayıları, karakterler ve dizeler için notasyonlara sahiptir. İşte Groovy programlama dilindeki değişmez değer örneklerinden bazıları -
12
1.45
‘a’
“aa”