📅  最后修改于: 2023-12-03 14:56:47.720000             🧑  作者: Mango
在 Ruby 中,数组是一种常见的数据类型,它可以存储多个元素。有时候我们需要对数组进行去重操作,这时可以使用 uniq!()
函数。
在 Ruby 中,uniq!()
函数可以删除数组中的重复元素,并返回被删除的元素个数。如果数组中没有重复元素,将返回 nil
,表示没有删除任何元素。
下面是一个简单的使用示例:
fruits = ["apple", "banana", "banana", "orange", "pear", "pear", "grape"]
puts "原数组:#{fruits}"
count = fruits.uniq!()
if count != nil
puts "发现 #{count} 个重复元素,已经被删除"
else
puts "数组中没有重复元素"
end
puts "去重后的数组:#{fruits}"
执行上述代码后会输出如下结果:
原数组:["apple", "banana", "banana", "orange", "pear", "pear", "grape"]
发现 3 个重复元素,已经被删除
去重后的数组:["apple", "banana", "orange", "pear", "grape"]
uniq()
函数。