You are viewing a single comment's thread. Return to all comments →
def square_of_sum(arr, my_proc) sum = arr.reduce(0, &my_proc)
sum ** 2
end
sum_proc = proc { |a, b| a + b } input_array = [1, 2, 3]
result = square_of_sum(input_array, sum_proc)
When run with the input array [1, 2, 3], the output will be 36.
more info here
Seems like cookies are disabled on this browser, please enable them to open this website
Procs
You are viewing a single comment's thread. Return to all comments →
def square_of_sum(arr, my_proc) sum = arr.reduce(0, &my_proc)
sum ** 2
end
sum_proc = proc { |a, b| a + b } input_array = [1, 2, 3]
result = square_of_sum(input_array, sum_proc)
When run with the input array [1, 2, 3], the output will be 36.
more info here