
153
APPENDIX A -
그루비 둘러보기
•
java.io
•
java.net
•
groovy.lang
•
groovy.util
java.math.BigInteger
와
java.math.BigDecimal
클래스는 임포트하지 않고 사용하면 됩
니다.
A.2
assert
메서드와 그루비 참
그루비에서
assert
메서드는 다음과 같은 ‘그루비 참
Groovy
Truth
’
1
에 따라 인자를 평가합니다.
•
0
이 아닌 숫자 (양수, 음수 )는 참
•
문자열을 포함하여 비어있지 않은
(
Nonempty
)
컬렉션은 참
•
널이 아닌 (
Nonnull
) 참조는 참
• 불린
(
Boolean
)
true
는 참
그루비 참은 [예제
A
-
4
]에서 설명합니다.
예제
A-4
그루비 참
assert 3
;
assert
-
1
;
assert
!
0
assert
'
abc
';
assert
!'';
assert
!""
assert
[
3
,
1
,
4
,
1
,
5
,
9
]
assert
![]
assert
메서드가 통과하면 아무것도 리턴하지 않습니다. 하지만 실패하면 [예제
A
-
5
]와 같이
많은 디버깅 정보가 포함된 예외를 던집니다.
예제
A-5
assert
실패할 때
int x
=
5
;
int y
=
7
1
옮긴이주_다른 언어의 참과 기준이 조금 달라서 별도 정의되어 있습니다.
http
://
groovy
-
lang
.
org ...