Array#delete
1行で書こうとしてよく間違うのでメモ。
ruby -e '
a = %w|a b c d e|
b = %w|b d|
c = a - b
c.delete("c")
p c
d = (a - b).delete("c")
p d
'
["a", "e"]
"c"正解は、
e = a - b - ["c"]
でいいのか?
f = (a - b).find_all { |item| item != "c" }がいいのか?
1行で書こうとしてよく間違うのでメモ。
ruby -e '
a = %w|a b c d e|
b = %w|b d|
c = a - b
c.delete("c")
p c
d = (a - b).delete("c")
p d
'
["a", "e"]
"c"正解は、
e = a - b - ["c"]
でいいのか?
f = (a - b).find_all { |item| item != "c" }がいいのか?