How to get variable type in Groovy

3 Answers

0 votes
int a = 23;

printf "%s - %s%n", a.getClass().getName(), a




/*
run:

java.lang.Integer - 23

*/

 



answered Sep 29, 2020 by avibootz
edited Sep 29, 2020 by avibootz
0 votes
f = 3.14 

printf "%s - %s\n", f.getClass().getName(), f




/*
run:

java.math.BigDecimal - 3.14

*/

 



answered Sep 29, 2020 by avibootz
0 votes
def n = 234

printf "%s - %s\n", n.getClass().getName(), n




/*
run:

java.lang.Integer - 234

*/

 



answered Sep 29, 2020 by avibootz

Related questions

1 answer 258 views
258 views asked Sep 29, 2020 by avibootz
1 answer 279 views
279 views asked Sep 28, 2020 by avibootz
2 answers 349 views
1 answer 238 views
238 views asked Dec 10, 2022 by avibootz
1 answer 354 views
1 answer 338 views
338 views asked Oct 5, 2020 by avibootz
1 answer 357 views
357 views asked Oct 5, 2020 by avibootz
...