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”