Adam "Mazik" Mazur
facebook.com/gerard.lycha | @mazikwyry
Nigdy nie należy przestawać marzyć
PLUSY
+ Modularny
+ Skalowalny
+ Minimalistyczny
+ Uniwersalny
+ Obiektowy
MINUSY
- Napisany w JS
A way to manage state of an app
Examples of closures in ruby
class Array
def iterate!(code)
self.each_with_index do |n, i|
self[i] = code.call(n)
end
end
end
def square(n)
n ** 2
end
array = [1, 2, 3, 4]
array.iterate!(method(:square))