Groovy - Cú pháp cơ bản

Để hiểu cú pháp cơ bản của Groovy, trước tiên chúng ta hãy xem một chương trình Hello World đơn giản.

Tạo chương trình Hello World đầu tiên của bạn

Việc tạo chương trình hello world đầu tiên của bạn rất đơn giản chỉ cần nhập dòng mã sau:

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

Khi chúng ta chạy chương trình trên, chúng ta sẽ nhận được kết quả sau:

Hello World

Báo cáo nhập khẩu trong Groovy

Câu lệnh nhập có thể được sử dụng để nhập chức năng của các thư viện khác có thể được sử dụng trong mã của bạn. Điều này được thực hiện bằng cách sử dụngimport từ khóa.

Ví dụ sau đây cho thấy cách sử dụng một phép nhập đơn giản của lớp MarkupBuilder, đây có lẽ là một trong những lớp được sử dụng nhiều nhất để tạo đánh dấu HTML hoặc XML.

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

Theo mặc định, Groovy bao gồm các thư viện sau trong mã của bạn, vì vậy bạn không cần phải nhập chúng một cách rõ ràng.

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 ở Groovy

Mã thông báo là một từ khóa, một mã định danh, một hằng số, một chuỗi ký tự hoặc một ký hiệu.

println(“Hello World”);

Trong dòng mã trên, có hai mã thông báo, đầu tiên là từ khóa println và tiếp theo là chuỗi ký tự của “Hello World”.

Nhận xét trong Groovy

Nhận xét được sử dụng để ghi lại mã của bạn. Nhận xét trong Groovy có thể là một dòng hoặc nhiều dòng.

Nhận xét dòng đơn được xác định bằng cách sử dụng // tại bất kỳ vị trí nào trong dòng. Một ví dụ được hiển thị bên dưới -

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

Nhận xét nhiều dòng được xác định bằng / * ở đầu và * / để xác định phần cuối của nhận xét nhiều dòng.

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

Dấu chấm phẩy

Không giống như ngôn ngữ lập trình Java, không bắt buộc phải có dấu chấm phẩy sau cuối mỗi câu lệnh, Nó là tùy chọn.

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

Nếu bạn thực hiện chương trình trên, cả hai câu lệnh trong phương thức chính không tạo ra bất kỳ lỗi nào.

Định danh

Định danh được sử dụng để xác định các biến, hàm hoặc các biến do người dùng xác định khác. Số nhận dạng bắt đầu bằng một chữ cái, một đô la hoặc một dấu gạch dưới. Chúng không thể bắt đầu bằng một số. Dưới đây là một số ví dụ về số nhận dạng hợp lệ -

def employeename 
def student1 
def student_name

Ở đâu def là một từ khóa được sử dụng trong Groovy để xác định mã định danh.

Đây là một ví dụ mã về cách một số nhận dạng có thể được sử dụng trong chương trình Hello World của chúng tô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'); 
   }
}

Trong ví dụ trên, biến x được sử dụng như một định danh.

Từ khóa

Các từ khóa như tên gợi ý là các từ đặc biệt được dành riêng trong ngôn ngữ Lập trình Groovy. Bảng sau đây liệt kê các từ khóa được xác định trong Groovy.

như khẳng định phá vỡ trường hợp
nắm lấy lớp học hăng sô tiếp tục
phản đối mặc định làm khác
enum kéo dài sai Cuối cùng
cho đi đến nếu dụng cụ
nhập khẩu trong ví dụ giao diện
Mới kéo gói hàng trở về
siêu công tắc điện điều này phi
ném đặc điểm thật thử
trong khi

Khoảng trắng

Khoảng trắng là thuật ngữ được sử dụng trong ngôn ngữ lập trình như Java và Groovy để mô tả khoảng trống, tab, ký tự dòng mới và nhận xét. Khoảng trắng phân tách một phần của một câu lệnh với phần khác và cho phép trình biên dịch xác định vị trí của một phần tử trong một câu lệnh.

Ví dụ: trong ví dụ mã sau, có một khoảng trắng giữa từ khóa defvà biến x. Điều này để trình biên dịch biết rằngdef là từ khóa cần được sử dụng và x phải là tên biến cần được xác định.

def x = 5;

Chữ viết

Một chữ là một ký hiệu để biểu thị một giá trị cố định trong groovy. Ngôn ngữ groovy có các ký hiệu cho số nguyên, số dấu phẩy động, ký tự và chuỗi. Dưới đây là một số ví dụ về các chữ trong ngôn ngữ lập trình Groovy -

12 
1.45 
‘a’ 
“aa”