📜  ruby uniq - Ruby (1)

📅  最后修改于: 2023-12-03 15:19:52.096000             🧑  作者: Mango

Ruby uniq - Ruby

Ruby是一种面向对象、动态、解释性的编程语言,能够快速地开发Web应用、自动化任务和数据处理等。uniq是Ruby的一个方法,用于从数组中删除重复项并返回唯一的值。

语法
arr.uniq
参数

方法uniq没有参数,只接受一个接收者:数组arr

返回值

uniq方法返回一个新的数组,其中包含来自原始数组的唯一值。

用法
arr = [1, 2, 2, 3, 3, 4, 5]
arr.uniq #=> [1, 2, 3, 4, 5]

在上面的示例中,arr.uniq返回具有唯一值的新数组,即[1, 2, 3, 4, 5]

此外,您还可以将uniq方法与其他数组方法一起使用,例如map,以创建仅包含唯一值的新数组:

arr = [1, 2, 2, 3, 3, 4, 5]
arr.map {|i| i * 2 }.uniq #=> [2, 4, 6, 8, 10]

在上面的示例中,map方法将数组中的每个元素乘以2,然后uniq方法从新数组中删除重复元素并返回唯一的值。

注意事项

请注意,uniq方法不会更改原始数组;它只返回一个包含唯一值的新数组。

结论

Ruby的uniq方法是一种方便且易于使用的方法,它可以帮助您从数组中删除重复项并返回唯一的值。如果您在处理数组时需要删除重复项,那么这个方法是您的良好选择。