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 262 views
262 views asked Sep 29, 2020 by avibootz
1 answer 285 views
285 views asked Sep 28, 2020 by avibootz
2 answers 354 views
1 answer 242 views
242 views asked Dec 10, 2022 by avibootz
1 answer 358 views
1 answer 343 views
343 views asked Oct 5, 2020 by avibootz
1 answer 361 views
361 views asked Oct 5, 2020 by avibootz
...