私は現在、クラスの作成とそれらのクラスの操作に焦点を当てた、基本的な Ruby プログラミング プロジェクトに取り組んでいます。経験はほとんどありませんが、Ruby の一般的な考え方は理解しています。
私の仕事は Array2 クラスを作ることです。クラスから配列を作成し、配列に対して操作を実行します。私が試みたメソッドは、to-string メソッドと、2 つの配列パラメーターを持ち、最初の配列が 2 番目の配列の逆であるかどうかをテストする is-reverse メソッドです。
これが私の試みです。試してみましたが、配列をクラスに正しく渡すのに問題があります。また、私はいくつかの呼び出しの問題を抱えていると思います。
class Array2
def initialize (a)
@array = Array.new(a)
end
def to_s
return @array
end
def isreverse (array1,array2)
reverasea = Array.new
reverasea = array1.reverse
if (reversea = array2) then
return "The First Array Is The Reverse Of The Second Array"
else
return "The First Array Is Not The Reverse Of The Second Array"
end
end
end
array1 = ["4","5","6","7"]
array2 = ["7","6","5","3"]
a1 = Array2.new(array1)
a2 = Array2.new(array2)
puts a1.to_s
puts a2.to_s
puts a1.isreverse(array1, array2)