【发布时间】:2013-09-05 03:16:43
【问题描述】:
RubyMonk 的代码形式在 RubyMonk 中工作:
class Calculator
def add(a, b)
a + b
end
def subtract(a, b)
a - b
end
end
我将它复制到 Sublime Text 2,将构建系统设置为 Ruby,然后我保存了它。当我在控制台中输入add(1, 2) 之类的内容时,出现以下异常:
Traceback (most recent call last):
File "<string>", line 1, in <module>
NameError: name 'add' is not defined
我找不到解决方案。我尝试重新安装 Sublime Text 2,尝试了 ST3 的测试版,尝试了其他我认为很好的代码(同样的错误)等等,但没有任何效果。有什么想法吗?
编辑:根据另一位用户的建议,我尝试了:
Calculator.new.add(1, 2)
返回:
Traceback (most recent call last):
File "<string>", line 1, in <module>
NameError: name 'Calculator' is not defined
【问题讨论】:
标签: ruby sublimetext2