
155
APPENDIX A -
그루비 둘러보기
String s
=
'
this is a string
'
assert s
+
'
and more
'
==
'
this is a string and more
'
assert s
-
'
is
'
==
'
th is a string
'
assert s
-
'
is
'
-
'
is
'
==
'
th a string
'
Date now
=
new Date
()
Date tomorrow
=
now
+
1
//
Date
.
plus
(
Integer
)
assert tomorrow
-
1
==
now
//
Date
.
minus
(
Integer
)
그루비에는 지수함수 연산자
(
**
)
도 있습니다. 자바에서는 두 참조가 동일한 객체를 가리키는
지를
==
연산자가 검사하는데, 그루비에서는
equals
메서드를 호출합니다. 참조가 동일한지
알려면
is
메서드를 사용합니다.
A.4
컬렉션
그루비에는 기본으로 제공하는 컬렉션이 있습니다. 대괄호
(
[]
)
를 사용하고 각 값을 콤마
(
,
)
로
구분하면
ArrayList
를 만들 수 있습니다.
as
연산자를 호출하면 컬렉션을 다른 타입으로 변
환할 수 있습니다. 컬렉션에도 연산자 오버로딩을 사용할 수 있는데, [예제
A
-
8
]에는
plus
와
minus
,
multiply
같은 예가 나와 있습니다.
예제
A-8
컬렉션 예제와 메서드들
def nums
=