我有这个虚拟的 ruby 类文件(Bar.rb
):
class Bar
foo() # execute foo()
def foo()
puts "Hello world, "
end
end
我使用以下命令运行文件:
$ ruby Bar.rb
我期待在命令中看到“Hello, world”,但收到了这个错误:
undefined local variable or method `foo' for Bar:Class (NameError)
from bar.rb:3:in `<main>'
那么如何执行一个方法呢?Ruby 是否有任何main
方法(如在 Java 或 C/C++ 中)?