Ruby中没有正面或负面的两个数字之间的区别

Sug*_*jan -1 ruby subtraction absolute-value

我想找到两个数字(正整数)之间的差异而不返回任何正号或负号.

就像

Diff(2,5) => 3
Diff(5,2) => 3.
Run Code Online (Sandbox Code Playgroud)

并不是

(2 - 5) => -3
Run Code Online (Sandbox Code Playgroud)

Mar*_*pka 8

你应该简单地返回绝对值:

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

diff(2, 5)
# => 3
Run Code Online (Sandbox Code Playgroud)