在Ruby中需要前进的声明

前端之家收集整理的这篇文章主要介绍了在Ruby中需要前进的声明前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图在一个文件中编写一个 Ruby脚本.

我想知道是否可以在开始时编写“main”函数,具有main之后定义的其他函数.换句话说,我想调用一个尚未定义的函数,这样它们不依赖于定义顺序.只是改变顺序是不可能的,因为它给出了一个“未定义的方法错误.在C/C++中,我们使用转发声明…在Ruby或其他解决方案中有类似的东西吗?@H_403_3@

解决方法

您只需要在主函数运行时定义函数,而不是在定义函数时定义函数.所以,最简单的解决方案是在脚本开始时编写主要功能,但最后将其调用.
def main
  foo(42)
  bar(24)
end

# definitions of foo and bar

main

猜你在找的Ruby相关文章