문제

I have the following 7 lines of code, how can i made them shorter and less wordy?

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
도움이 되었습니까?

해결책

max_group_size = wrong_services.max_by{|service| service.iep_service.group_size}.iep_service.group_size

(Editted after comments)

다른 팁

max_group_size = wrong_services.map {|service| service.iep_service.group_size }.max
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top