「Ruby」delete_ifで配列からnilを削除するサンプル

構文
配列.delete_if{ |変数名| 変数名.nil? }
delete_ifを使用して配列からnilを削除します。

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
#!/usr/bin/ruby
tarr = [ "study", nil, "skill", nil, "become","smart"]
p tarr.delete_if{ |str| str.nil? }
p "元の配列の要素は変わります"
p tarr
#!/usr/bin/ruby tarr = [ "study", nil, "skill", nil, "become","smart"] p tarr.delete_if{ |str| str.nil? } p "元の配列の要素は変わります" p tarr
#!/usr/bin/ruby

tarr = [ "study", nil, "skill", nil, "become","smart"]

p tarr.delete_if{ |str| str.nil? }
p "元の配列の要素は変わります"
p tarr

実行結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
["study", "skill", "become", "smart"]
"元の配列の要素は変わります"
["study", "skill", "become", "smart"]
["study", "skill", "become", "smart"] "元の配列の要素は変わります" ["study", "skill", "become", "smart"]
["study", "skill", "become", "smart"]
"元の配列の要素は変わります"
["study", "skill", "become", "smart"]

 

Ruby

Posted by arkgame