From: usa@... Date: 2016-04-04T14:04:29+00:00 Subject: [ruby-core:74805] [Ruby trunk Feature#12247] accept multiple arguments at Array#delete Issue #12247 has been updated by Usaku NAKAMURA. With my implementation (attached patch), ```ruby ary = [1, 2, 3, 4, 5] ary.delete(1, 6) # => [1] ary # => [2, 3, 4, 5] ``` Because if you want to get `[1, nil]`, you can write: ```ruby ary = [1, 2, 3, 4, 5] ary.delete(1, 6){ nil } # => [1, nil] ary # => [2, 3, 4, 5] ``` That said, I am not convinced that this is the best behavior. ---------------------------------------- Feature #12247: accept multiple arguments at Array#delete https://bugs.ruby-lang.org/issues/12247#change-57930 * Author: Usaku NAKAMURA * Status: Open * Priority: Normal * Assignee: ---------------------------------------- I found that it's very useful if `Array#delete` accepts multiple arguments. ```ruby ary = [1, 2, 3, 4, 5] ary.delete(1, 3) #=> [1, 3] ary #=> [2, 4, 5] ``` ---Files-------------------------------- delete_multi.patch (4.6 KB) -- https://bugs.ruby-lang.org/ Unsubscribe: