반응형
Groovy / grails 데이터 유형을 결정하는 방법은 무엇입니까?
groovy에서 데이터 유형을 결정하는 가장 좋은 방법은 무엇입니까?
날짜 등의 경우 출력을 다르게 형식화하고 싶습니다.
객체의 클래스를 결정하려면 다음을 호출하십시오.
someObject.getClass()
someObject.class
대부분의 경우 이것을 축약 할 수 있습니다 . 그러나 이것을 사용하면 Map
키 'class'로 값을 검색하려고 시도합니다. 이 때문에 getClass()
조금 더 길어도 항상 사용 합니다.
객체가 특정 인터페이스를 구현하거나 특정 클래스 (예 : 날짜)를 확장하는지 확인하려면 다음을 사용하십시오.
(somObject instanceof Date)
또는 객체 의 클래스가 서브 클래스가 아닌 특정 클래스 인지 확인 하려면 다음을 사용하십시오.
(somObject.getClass() == Date)
객체 유형을 확인하는 간단한 그루비 방법 :
somObject in Date
인터페이스에도 적용 할 수 있습니다.
Dónal의 답변에 다른 옵션을 추가하기 위해 여전히 좋은 java.lang.Object.getClass()
방법을 사용할 수 있습니다 .
멤버쉽 연산자 isCase ()를 사용할 수 있습니다.
assert Date.isCase(new Date())
somObject instanceof Date
해야한다
somObject instanceOf Date
참고 URL : https://stackoverflow.com/questions/2060427/groovy-grails-how-to-determine-a-data-type
반응형
'Programming' 카테고리의 다른 글
두 단어 문자열에서 두 단어의 첫 글자를 대문자로 (0) | 2020.06.01 |
---|---|
여러 개의 컬러 텍스트가있는 단일 TextView (0) | 2020.06.01 |
스위치 문 : 마지막 경우가 기본값이어야합니까? (0) | 2020.05.29 |
Java NIO FileChannel 및 FileOutputstream 성능 / 유용성 (0) | 2020.05.29 |
다른 곳에서 앱 실행 (iPhone) (0) | 2020.05.29 |