LoginSignup
1
0

More than 5 years have passed since last update.

Ruby 配列 あれこれ

Last updated at Posted at 2018-08-09

Ruby Array

配列の代入方法を備忘録として記述

特定の値の抽出

通常
a = ["aaa", "bbb", "ccc"]

ary1 = []
ary2 = []
a.each do |t|
  case s
  when /aaa/
      ary1 << t
  else
      ary2 << t
  end
end
結果
ary1 #=> aaa
ary2 #=> bbb, ccc

長い・・・

select
a = ["aaa", "bbb", "ccc"]
ary1 = a.select { |t| t =~ /aaa/ }
ary2 = a - ary1

よくなった

partition
a = ["aaa", "bbb", "ccc"]
ary1,ary2 = a.partition { |t| t =~ /aaa/ }

よき

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0