Tbpgr Blog

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

Ruby | 二次元配列の各要素を一括クリアする

概要

二次元配列の各要素を一括クリアする

詳細

tbpgr_utils gemのArray#together_clear。(別名でtclearもあり)
二次元配列の各要素を一括クリアします。

事前準備
gem install tbpgr_utils
主な用途

二次元配列の内部の配列のみを全てクリアしたい場合。

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

j = %w{月 火 水 木 金 土 日}
el = %w{Monday Tuesday Wednesday Thursday Friday Saturday Sunday}
es = %w{Mon Tues Wed Thurs Fri Sat Sun}
list = [j, el, es]
copy = list.dup

ret = list.together_clear
print ret
puts ret.empty?

# 通常のクリアメソッドとの比較
list = [j, el, es]
print = list.clear
puts list.empty?
出力
[[], [], []]false
true