We use cookies to ensure you have the best browsing experience on our website. Please read our cookie policy for more information about how we use cookies.

**Currying** is a technique in which a function accepts parameters and turns it into a sequence of functions, each of them take 1 parameter.

Example :-

```
multiply_numbers = -> (x,y) do
x*y
end
doubler = multiply_numbers.curry.(2)
tripler = multiply_numbers.curry.(3)
puts doubler.(4) #8
puts tripler.(4) #12
```

In the above example, lambda take two parameters , and return the product of the two.

`multiply_numbers.curry.(2)`

returns a lambda which takes only one parameter necessary for calculation.

**Task**

You are given a partially complete code. Your task is to fill in the blanks (`_______`

).

Write a curry, which pre-fills with variable .