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”