Devolver una función que suma

Dado un entero n, devuelve un objeto que represente una función que sume n al entero que reciba.

Ejemplos

Program.add(10).applyAsInt(20) ➞ 30

Program.add(0).applyAsInt(20) ➞ 20

Program.add(-30).applyAsInt(80) ➞ 50

Notas

Devolver una función es clave para comprender las funciones de orden superior y las clausuras.