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 177 views
177 views asked Sep 29, 2020 by avibootz
1 answer 197 views
197 views asked Sep 28, 2020 by avibootz
2 answers 226 views
1 answer 144 views
144 views asked Dec 10, 2022 by avibootz
1 answer 250 views
1 answer 258 views
258 views asked Oct 5, 2020 by avibootz
1 answer 264 views
264 views asked Oct 5, 2020 by avibootz
...