Разница между двумя числами без положительного или отрицательного в Ruby

Я хочу найти разницу между двумя числами (положительными целыми числами) без возврата положительного или отрицательного знака.

Как

Diff(2,5) => 3
Diff(5,2) => 3.

И не

(2 - 5) => -3

1 ответ

Решение

Вы должны просто вернуть абсолютное значение:

def diff(a, b)
  (a - b).abs
end

diff(2, 5)
# => 3
Другие вопросы по тегам