【发布时间】:2011-03-21 16:34:30
【问题描述】:
我创建了一个 Matrix 类,我想在我的代码的各个部分使用它。
class Matrix
def initialize(x, y, v=0)
@matrix = Array.new
(0..y).each do |j|
@matrix[j] = Array.new
(0..x).each do |i|
@matrix[j][i] = v
end
end
end
end
当此代码与使用它的代码包含在同一类中时,一切运行正常。
当我将此代码移动到 lib/matrix.rb 并要求它时,我收到以下错误:
./phylograph:30:in `block in run': private method `new' called for Matrix:Class (NoMethodError)
【问题讨论】:
-
我们能看到最终的
matrix.rb文件吗?这个特定的代码块似乎没有任何效果。
标签: ruby matrix access-specifier