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 102 views
1 answer 168 views
1 answer 160 views
1 answer 160 views
160 views asked Oct 5, 2020 by avibootz
...