小编Tom*_*haw的帖子

Ruby数组减法,不会多次删除项目

Ruby中的规范数组差异示例是:

[ 1, 1, 2, 2, 3, 3, 4, 5 ] - [ 1, 2, 4 ]  #=>  [ 3, 3, 5 ]
Run Code Online (Sandbox Code Playgroud)

取而代之的是获得以下行为的最佳方法是什么?

[ 1, 1, 2, 2, 3, 3, 4, 5 ].subtract_once([ 1, 2, 4 ])  #=>  [ 1, 2, 3, 3, 5 ]
Run Code Online (Sandbox Code Playgroud)

也就是说,只从第一个数组中删除第二个数组中每个匹配项的第一个实例.

ruby arrays

19
推荐指数
3
解决办法
5071
查看次数

标签 统计

arrays ×1

ruby ×1