我正在用 Ruby 制作一个“连接四个”应用程序。
我有以下课程win
class Win
def up
#
end
def down
#
end
def diagonal_one
#
end
def diagonal_two
#
end
end
我想像这样制作一个常量:
CONDITIONS = [up, down, diagonal_one, diagonal_two]
所以我可以很容易地检查Win::CONDITIONS
- 但这种方法会抛出undefined local variable or method 'up' for Win:Class (NameError)
. 有没有办法将方法放在常量中?如果没有,有什么更好的方法来做到这一点?