我目前正在从事一个基本的 Ruby 编程项目,该项目专注于创建类以及对这些类进行操作。我的经验很少,但了解 Ruby 的大致思路。
我的任务是制作一个 Array2 类。从类中创建数组,对数组执行操作。我尝试的方法是 to-string 方法和具有两个数组参数的 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)