将变量传递给ruby中的类

时间:2014-12-17 01:10:47

标签: ruby

arr = Array.new(10) { Array.new(10, 0)}

如何在不同的类文件中访问该数组以进行读写。

我看了很多地方,但他们似乎并没有非常清楚地解释它。

由于

1 个答案:

答案 0 :(得分:0)

请参阅以下用法

class ArrayHolder
  #Define a array as a class variable
  @@myArray = Array.new()

  #define accessor methods
  def self.MyArray
    @@myArray
  end
  def self.MyArray=(val)
    @@myArray = val
  end
end

#Calling the array holder in another class
ArrayHolder.MyArray << 3
puts ArrayHolder.MyArray

newArr = Array.new
newArr <<1
newArr <<2


ArrayHolder.MyArray =newArr

puts ArrayHolder.MyArray

希望这个帮助