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”