我在脚本中有以下代码a.rb
。
def main
puts "Hello World!"
end
当我ruby a.rb
在命令行上运行时,它什么都不显示。
为什么会这样呢?
与C / C ++ / Java之类的语言不同,Ruby没有main
在程序启动时调用的方法。名称main
不特殊。
您定义了一个名为的方法main
,但从未对其调用1。
def main
puts "Hello World!"
end
main # here, call the method
1:从技术上讲,调用方法应称为发送消息,其思想来自Smalltalk。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句