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 170 views
170 views asked Sep 29, 2020 by avibootz
1 answer 190 views
190 views asked Sep 28, 2020 by avibootz
2 answers 220 views
1 answer 139 views
139 views asked Dec 10, 2022 by avibootz
1 answer 246 views
1 answer 252 views
252 views asked Oct 5, 2020 by avibootz
1 answer 258 views
258 views asked Oct 5, 2020 by avibootz
...