「Ruby」transposeで配列の要素の行、列を入れ替えるサンプル
書式
配列名..transpose
使用例
#!/usr/bin/ruby
#クラスSampleの定義
class Sample
#文字列を出力
def testFunc
cft=[[22,44],[77,99],[88,66]]
p "配列の行、列の要素を入れ替える前"
p cft
p "配列の行、列の要素を入れ替える後"
p cft.transpose
end
end
#インスタンスを作成
cft = Sample.new
# testFuncを呼び出す
cft.testFunc
#!/usr/bin/ruby
#クラスSampleの定義
class Sample
#文字列を出力
def testFunc
cft=[[22,44],[77,99],[88,66]]
p "配列の行、列の要素を入れ替える前"
p cft
p "配列の行、列の要素を入れ替える後"
p cft.transpose
end
end
#インスタンスを作成
cft = Sample.new
# testFuncを呼び出す
cft.testFunc
#!/usr/bin/ruby #クラスSampleの定義 class Sample #文字列を出力 def testFunc cft=[[22,44],[77,99],[88,66]] p "配列の行、列の要素を入れ替える前" p cft p "配列の行、列の要素を入れ替える後" p cft.transpose end end #インスタンスを作成 cft = Sample.new # testFuncを呼び出す cft.testFunc
実行結果
“配列の行、列の要素を入れ替える前"
[[22, 44], [77, 99], [88, 66]]
“配列の行、列の要素を入れ替える後"
[[22, 77, 88], [44, 99, 66]]