How to calculate the average of a list in Groovy

2 Answers

0 votes
def avg = { list -> list == [] ? 0 : list.sum() / list.size() }

def lst = [3.14, 8.0, 2.87, 5.982, 10.0]

println avg(lst)



/*
run:
  
5.9984
  
*/

 



answered Oct 16, 2022 by avibootz
0 votes
def avg(list) { list.sum() / list.size() }

def lst = [3.14, 8.0, 2.87, 5.982, 10.0]

println avg(lst)



/*
run:
  
5.9984
  
*/

 



answered Oct 16, 2022 by avibootz

Related questions

1 answer 164 views
1 answer 255 views
1 answer 240 views
1 answer 222 views
222 views asked Oct 5, 2020 by avibootz
1 answer 271 views
271 views asked Oct 5, 2020 by avibootz
1 answer 537 views
537 views asked Oct 5, 2020 by avibootz
...