Groovy - podstawowa składnia
Aby zrozumieć podstawową składnię Groovy, przyjrzyjmy się najpierw prostemu programowi Hello World.
Tworzenie pierwszego programu Hello World
Utworzenie pierwszego programu Hello world jest tak proste, jak wprowadzenie następującej linii kodu -
class Example {
static void main(String[] args) {
// Using a simple println statement to print output to the console
println('Hello World');
}
}
Po uruchomieniu powyższego programu otrzymamy następujący wynik -
Hello World
Polecenie importu w Groovy
Instrukcja import może służyć do importowania funkcji innych bibliotek, które mogą być używane w kodzie. Odbywa się to za pomocąimport słowo kluczowe.
Poniższy przykład pokazuje, jak używać prostego importu klasy MarkupBuilder, która jest prawdopodobnie jedną z najczęściej używanych klas do tworzenia znaczników HTML lub XML.
import groovy.xml.MarkupBuilder
def xml = new MarkupBuilder()
Domyślnie Groovy zawiera w kodzie następujące biblioteki, więc nie musisz ich jawnie importować.
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
Żetony w Groovy
Token jest słowem kluczowym, identyfikatorem, stałą, literałem ciągu lub symbolem.
println(“Hello World”);
W powyższej linii kodu znajdują się dwa tokeny, pierwszy to słowo kluczowe println, a następny to literał ciągu „Hello World”.
Komentarze w Groovy
Komentarze służą do dokumentowania Twojego kodu. Komentarze w Groovy mogą być jednowierszowe lub wielowierszowe.
Komentarze jednowierszowe są identyfikowane za pomocą // w dowolnym miejscu w wierszu. Przykład pokazano poniżej -
class Example {
static void main(String[] args) {
// Using a simple println statement to print output to the console
println('Hello World');
}
}
Komentarze wielowierszowe są oznaczone znakiem / * na początku i * / w celu oznaczenia końca komentarza wielowierszowego.
class Example {
static void main(String[] args) {
/* This program is the first program
This program shows how to display hello world */
println('Hello World');
}
}
Średniki
W przeciwieństwie do języka programowania Java, nie jest obowiązkowe umieszczanie średników po każdej instrukcji, jest opcjonalne.
class Example {
static void main(String[] args) {
def x = 5
println('Hello World');
}
}
Jeśli wykonasz powyższy program, obie instrukcje w metodzie main nie generują żadnego błędu.
Identyfikatory
Identyfikatory służą do definiowania zmiennych, funkcji lub innych zmiennych definiowanych przez użytkownika. Identyfikatory zaczynają się od litery, dolara lub podkreślenia. Nie mogą zaczynać się od liczby. Oto kilka przykładów prawidłowych identyfikatorów -
def employeename
def student1
def student_name
gdzie def to słowo kluczowe używane w Groovy do definiowania identyfikatora.
Oto przykład kodu pokazujący, jak można użyć identyfikatora w naszym programie Hello World.
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');
}
}
W powyższym przykładzie zmienna x jest używany jako identyfikator.
Słowa kluczowe
Słowa kluczowe, jak sugeruje nazwa, to specjalne słowa, które są zastrzeżone w języku programowania Groovy. Poniższa tabela zawiera listę słów kluczowych, które są zdefiniowane w Groovy.
tak jak | zapewniać | przerwa | walizka |
łapać | klasa | konst | kontyntynuj |
pok | domyślna | zrobić | jeszcze |
enum | rozciąga się | fałszywy | Wreszcie |
dla | iść do | gdyby | przybory |
import | w | wystąpienie | berło |
Nowy | Ciągnąć | pakiet | powrót |
Wspaniały | przełącznik | to | rzucać |
rzuca | cecha | prawdziwe | próbować |
podczas |
Białe spacje
Białe znaki to termin używany w języku programowania, takim jak Java i Groovy, do opisywania spacji, tabulatorów, znaków nowej linii i komentarzy. Biała spacja oddziela jedną część instrukcji od drugiej i umożliwia kompilatorowi zidentyfikowanie, gdzie znajduje się jeden element instrukcji.
Na przykład w poniższym przykładzie kodu istnieje spacja między słowem kluczowym defi zmienna x. Dzieje się tak, aby kompilator o tym wiedziałdef jest słowem kluczowym, którego należy użyć i że x powinno być nazwą zmiennej, którą należy zdefiniować.
def x = 5;
Literały
Literał to notacja reprezentująca ustaloną wartość w groovy. Groovy język ma zapisy dla liczb całkowitych, liczb zmiennoprzecinkowych, znaków i łańcuchów. Oto kilka przykładów literałów w języku programowania Groovy -
12
1.45
‘a’
“aa”