Передача оператора функции?

Возможно, это звучит просто смешно, но мне интересно, возможно ли это с Ruby? В основном у меня есть функция ...

def add a,b
 c = a + b
 return c
end

Я хотел бы иметь возможность передать "+" или другой оператор, например, "-" функции, чтобы это было что-то вроде ...

def sum a,b,operator
 c = a operator b
 return c
end

это возможно?

5
задан Skizit 25 October 2010 в 11:42
поделиться