Groovy - Sintaks Dasar

Untuk memahami sintaks dasar Groovy, pertama-tama mari kita lihat program Hello World sederhana.

Membuat Program Hello World Pertama Anda

Membuat program hello world pertama Anda semudah memasukkan baris kode berikut -

class Example {
   static void main(String[] args) {
      // Using a simple println statement to print output to the console
      println('Hello World');
   }
}

Saat kita menjalankan program di atas, kita akan mendapatkan hasil sebagai berikut -

Hello World

Pernyataan Impor di Groovy

Pernyataan import dapat digunakan untuk mengimpor fungsionalitas pustaka lain yang dapat digunakan dalam kode Anda. Ini dilakukan dengan menggunakanimport kata kunci.

Contoh berikut menunjukkan cara menggunakan impor sederhana kelas MarkupBuilder yang mungkin merupakan salah satu kelas yang paling sering digunakan untuk membuat markup HTML atau XML.

import groovy.xml.MarkupBuilder 
def xml = new MarkupBuilder()

Secara default, Groovy menyertakan pustaka berikut dalam kode Anda, jadi Anda tidak perlu mengimpornya secara eksplisit.

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

Token di Groovy

Token bisa berupa kata kunci, pengenal, konstanta, string literal, atau simbol.

println(“Hello World”);

Pada baris kode di atas terdapat dua token, yang pertama adalah kata kunci println dan yang berikutnya adalah string literal “Hello World”.

Komentar di Groovy

Komentar digunakan untuk mendokumentasikan kode Anda. Komentar di Groovy bisa satu baris atau multiline.

Komentar baris tunggal diidentifikasi dengan menggunakan // di posisi mana pun dalam baris. Contohnya ditunjukkan di bawah ini -

class Example {
   static void main(String[] args) {
      // Using a simple println statement to print output to the console
      println('Hello World');
   }
}

Komentar multiline diidentifikasikan dengan / * di awal dan * / untuk mengidentifikasi akhir dari komentar multiline.

class Example {
   static void main(String[] args) {
      /* This program is the first program
      This program shows how to display hello world */
      println('Hello World');
   }
}

Titik koma

Tidak seperti dalam bahasa pemrograman Java, tidak wajib memiliki titik koma setelah akhir setiap pernyataan, Ini opsional.

class Example {
   static void main(String[] args) {
      def x = 5
      println('Hello World');  
   }
}

Jika Anda menjalankan program di atas, kedua pernyataan dalam metode utama tidak menghasilkan kesalahan apa pun.

Pengenal

Pengidentifikasi digunakan untuk mendefinisikan variabel, fungsi, atau variabel buatan pengguna lainnya. Pengenal dimulai dengan huruf, dolar atau garis bawah. Mereka tidak bisa dimulai dengan angka. Berikut beberapa contoh pengenal yang valid -

def employeename 
def student1 
def student_name

dimana def adalah kata kunci yang digunakan di Groovy untuk menentukan pengenal.

Berikut adalah contoh kode bagaimana pengenal dapat digunakan dalam program Hello World kami.

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'); 
   }
}

Dalam contoh di atas, variabel x digunakan sebagai pengenal.

Kata kunci

Kata kunci sesuai dengan namanya adalah kata-kata khusus yang disediakan dalam bahasa Pemrograman Groovy. Tabel berikut mencantumkan kata kunci yang ditentukan di Groovy.

sebagai menegaskan istirahat kasus
menangkap kelas const terus
def default melakukan lain
enum meluas Salah Akhirnya
untuk pergi ke jika mengimplementasikan
impor di contoh antarmuka
baru Tarik paket kembali
super beralih ini melemparkan
melempar sifat benar mencoba
sementara

Spasi putih

Spasi putih adalah istilah yang digunakan dalam bahasa pemrograman seperti Java dan Groovy untuk mendeskripsikan kosong, tab, karakter baris baru, dan komentar. Spasi putih memisahkan satu bagian pernyataan dari yang lain dan memungkinkan kompiler untuk mengidentifikasi di mana satu elemen dalam pernyataan.

Misalnya, dalam contoh kode berikut, ada spasi kosong di antara kata kunci defdan variabel x. Ini agar kompilator mengetahui hal itudef adalah kata kunci yang perlu digunakan dan x harus menjadi nama variabel yang perlu ditentukan.

def x = 5;

Literals

Literal adalah notasi untuk merepresentasikan nilai tetap dalam groovy. Bahasa groovy memiliki notasi untuk bilangan bulat, angka floating-point, karakter dan string. Berikut beberapa contoh literal dalam bahasa pemrograman Groovy -

12 
1.45 
‘a’ 
“aa”