Tbpgr Blog

Employee Experience Engineer tbpgr(てぃーびー) のブログ

Ruby | 二次元配列の最後の要素を配列で取得する

概要

二次元配列の最後の要素を配列で取得する

詳細

tbpgr_utils gemのArray#together_insert(別名でtinsertもあり)
二次元配列の最後の要素を配列で取得します。

引数を指定しない場合は最後の要素を1次元配列で返却。
引数を指定した場合は、最後からn番目までの要素を2次元配列で取得します。

事前準備
gem install tbpgr_utils
主な用途

二次元配列の最後の要素を配列で取得したい場合。

サンプルコード
# encoding: utf-8
require 'tbpgr_utils'

bulk_puts_eval binding, <<-EOS
[[*1..5], [*5..9]].together_last
[[*1..5], [*6..10]].tlast 2
[[*1..5], [*6..10]].tlast 0
[[*1..5], [*6..10]].tlast 6
EOS

__END__
下記はTbpgrUtils gemの機能
bulk_puts_eval

https://rubygems.org/gems/tbpgr_utils
https://github.com/tbpgr/tbpgr_utils
出力
[[*1..5], [*5..9]].together_last # => [5, 9]
[[*1..5], [*6..10]].tlast 2 # => [[4, 5], [9, 10]]
[[*1..5], [*6..10]].tlast 0 # => [[], []]
[[*1..5], [*6..10]].tlast 6 # => [[1, 2, 3, 4, 5], [6, 7, 8, 9, 10]]