Как проверить, имеет ли экземпляр тип String или GString в Groovy

Я хотел бы узнать, каков надежный способ проверки того, имеет ли переменная тип string или gstring. Полагаю, он отличается от чистого Java:

def var = someFunc();

if (var instanceof String || var instanceof GString) {
   String str = var;
}

Я спрашиваю, потому что не хочу удивляться, что я пропустил особую функцию Groovy, которая вызывает трудную для отладки ошибку.

31
задан Skarab 16 June 2011 в 21:33
поделиться