Groovy-기본 구문
Groovy의 기본 구문을 이해하기 위해 먼저 간단한 Hello World 프로그램을 살펴 보겠습니다.
첫 번째 Hello World 프로그램 만들기
첫 번째 hello world 프로그램을 만드는 것은 다음 코드 행을 입력하는 것만 큼 간단합니다.
class Example {
static void main(String[] args) {
// Using a simple println statement to print output to the console
println('Hello World');
}
}
위의 프로그램을 실행하면 다음과 같은 결과가 나옵니다.
Hello World
Groovy의 Import 문
import 문은 코드에서 사용할 수있는 다른 라이브러리의 기능을 가져 오는 데 사용할 수 있습니다. 이것은import 예어.
다음 예제는 HTML 또는 XML 마크 업을 만드는 데 가장 많이 사용되는 클래스 중 하나 인 MarkupBuilder 클래스의 간단한 가져 오기를 사용하는 방법을 보여줍니다.
import groovy.xml.MarkupBuilder
def xml = new MarkupBuilder()
기본적으로 Groovy는 코드에 다음 라이브러리를 포함하므로 명시 적으로 가져올 필요가 없습니다.
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
Groovy의 토큰
토큰은 키워드, 식별자, 상수, 문자열 리터럴 또는 기호입니다.
println(“Hello World”);
위의 코드 줄에는 두 개의 토큰이 있습니다. 첫 번째는 키워드 println이고 다음은 "Hello World"의 문자열 리터럴입니다.
Groovy의 주석
주석은 코드를 문서화하는 데 사용됩니다. Groovy의 주석은 한 줄 또는 여러 줄일 수 있습니다.
한 줄 주석은 줄의 모든 위치에서 //를 사용하여 식별됩니다. 아래에 예가 나와 있습니다.
class Example {
static void main(String[] args) {
// Using a simple println statement to print output to the console
println('Hello World');
}
}
여러 줄 주석은 처음에 / *로 식별되고 여러 줄 주석의 끝을 식별하기 위해 * /로 식별됩니다.
class Example {
static void main(String[] args) {
/* This program is the first program
This program shows how to display hello world */
println('Hello World');
}
}
세미콜론
Java 프로그래밍 언어와 달리 모든 명령문 끝에 세미콜론이 있어야하는 것은 아닙니다. 선택 사항입니다.
class Example {
static void main(String[] args) {
def x = 5
println('Hello World');
}
}
위의 프로그램을 실행하면 main 메서드의 두 문 모두 오류가 발생하지 않습니다.
식별자
식별자는 변수, 함수 또는 기타 사용자 정의 변수를 정의하는 데 사용됩니다. 식별자는 문자, 달러 또는 밑줄로 시작합니다. 숫자로 시작할 수 없습니다. 다음은 유효한 식별자의 몇 가지 예입니다.
def employeename
def student1
def student_name
어디 def Groovy에서 식별자를 정의하는 데 사용되는 키워드입니다.
다음은 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');
}
}
위의 예에서 변수 x 식별자로 사용됩니다.
키워드
이름에서 알 수 있듯이 키워드는 Groovy 프로그래밍 언어로 예약 된 특수 단어입니다. 다음 표는 Groovy에 정의 된 키워드를 나열합니다.
같이 | 주장하다 | 단절 | 케이스 |
잡기 | 수업 | const | 계속하다 |
데프 | 기본 | 하다 | 그밖에 |
열거 형 | 연장하다 | 그릇된 | 드디어 |
...에 대한 | 이동 | 만약 | 구현 |
수입 | 에 | 대신에 | 상호 작용 |
새로운 | 손잡이 | 꾸러미 | 반환 |
감독자 | 스위치 | 이 | 던지다 |
던지다 | 특성 | 진실 | 시험 |
동안 |
공백
공백은 공백, 탭, 줄 바꿈 문자 및 주석을 설명하기 위해 Java 및 Groovy와 같은 프로그래밍 언어에서 사용되는 용어입니다. 공백은 명령문의 한 부분을 다른 부분과 분리하고 컴파일러가 명령문의 한 요소를 식별 할 수 있도록합니다.
예를 들어 다음 코드 예제에서는 키워드 사이에 공백이 있습니다. def및 변수 x. 이것은 컴파일러가def 사용해야하는 키워드이고 x는 정의해야하는 변수 이름이어야합니다.
def x = 5;
리터럴
리터럴은 groovy에서 고정 값을 나타내는 표기법입니다. 그루비 언어에는 정수, 부동 소수점 숫자, 문자 및 문자열에 대한 표기법이 있습니다. 다음은 Groovy 프로그래밍 언어의 리터럴 예제입니다.
12
1.45
‘a’
“aa”