大家好,我日前fork了一个专案并改写了一下,
在某个地方碰到问题,
https://github.com/Unicellular/reversi/blob/master/board.rb
在上面这个档案里可以看到,我使用了Reversi::Position这么长的方式来调用这个class
因为如果只写Position,程式会显示“找不到Reversi::Board::Position”这个错误。
不过在instance method里这样用就没有问题,
我想知道的是,为什么会有这样的差异?为什么ruby会这样设计?
有没有方法可以不用写这么长?
原来的版本是在position.rb里写个pos function。
不过我觉得这样好迂回,希望是能在board.rb里设定。
补充:我是用ruby 2.0.0
====
另外欢迎大家fork我的专案写AI,会自我学习的更好XD