「Ruby」二次元配列の要素を反転するサンプル

2021年8月27日

書式
180度回転 配列名.reverse.map(&:reverse)
上下反転 配列名.reverse
使用例

#!/usr/bin/ruby
#クラスSampleの定義
class Sample

 #文字列先頭の文字を大文字
  def funcB
    eleArr=[["A1", "B2"], ["C3", "D4"], ["E5", "F6"]]
   #配列の値を出力
    p eleArr

    #配列の値を180度回転
    p eleArr.reverse.map(&:reverse)

    #上下反転
   p "上下反転の結果:"
   p eleArr.reverse 

   # 左右反転
  p "左右反転の結果:"
   p eleArr.map(&:reverse)

end
end

#インスタンスを作成
cft = Sample.new

# funcBを呼び出す
cft.funcB

実行結果
[[“A1", “B2"], [“C3", “D4"], [“E5", “F6"]]
[[“F6", “E5"], [“D4", “C3"], [“B2", “A1"]]
“上下反転の結果:"
[[“E5", “F6"], [“C3", “D4"], [“A1", “B2"]]
“左右反転の結果:"
[[“B2", “A1"], [“D4", “C3"], [“F6", “E5"]]

Ruby

Posted by arkgame