ruby - 如何使用Array#select或其他方法缩短此枚举语句?

jun*_*nky 0 ruby select enumeration map collect

我有以下7行代码,如何让它们更短,更少罗嗦?

max_group_size = 0
wrong_services.each do |service|
  group_size = service.iep_service.group_size
  if group_size > max_group_size then
    max_group_size = group_size
  end
end
Run Code Online (Sandbox Code Playgroud)

unn*_*nnu 5

max_group_size = wrong_services.map {|service| service.iep_service.group_size }.max
Run Code Online (Sandbox Code Playgroud)