在 Ruby 中,可以使用 diff
方法来比较两个字符串或数组。
对于字符串,可以使用 diff
方法来比较两个字符串的差异。该方法返回一个数组,其中包含两个字符串之间的差异。例如:
str1 = "hello world"
str2 = "hello ruby"
diffs = str1.diff(str2)
puts diffs.inspect
输出结果为:
["- world", "+ ruby"]
对于数组,可以使用 diff
方法来比较两个数组的差异。该方法返回一个数组,其中包含两个数组之间的差异。例如:
arr1 = [1, 2, 3, 4, 5]
arr2 = [1, 3, 5, 7, 9]
diffs = arr1.diff(arr2)
puts diffs.inspect
输出结果为:
["- 2", "- 4", "+ 7", "+ 9"]
需要注意的是,diff
方法只能比较相同类型的字符串或数组。如果尝试比较不同类型的对象,则会引发异常。
领取专属 10元无门槛券
手把手带您无忧上云