ruby:NoMethodError (private method `new' called for Matrix:Class)出现问题,怎么解决? 5C

重复其他人ruby代码结果时一个地方出错:
require 'Matrix'
def readMatrix(file)
colHeader = getHeader(file)
colHeader.delete_at(0)

rowHeader = []
matrix = []

tabRead(file,header=true){|arr|
rowHeader << arr.delete_at(0)
matrix << arr

}

return Matrix.new(matrix,colHeader,rowHeader)
end
出错提示为
ruby:NoMethodError (private method `new' called for Matrix:Class)
什么是private method,怎么结局?

1个回答

private method `new'
说明  Matrix:Class 这个类的构造函数不允许直接调用,你可以看下文档。

ldy980124
李冬煜 意思是不能用?还是说需要再下载什么才能用。
5 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问