gpt4 book ai didi

ruby - 需要在 Ruby 中进行前向声明

转载 作者:数据小太阳 更新时间:2023-10-29 06:48:26 24 4
gpt4 key购买 nike

我正在尝试在一个 文件中编写一个 Ruby 脚本。

我想知道是否可以在开头编写“main”函数,然后定义 main 使用的其他函数。换句话说,我想调用一个尚未定义的函数,使它们不依赖于定义顺序。仅仅改变顺序是不可能的,因为它会给出一个“未定义的方法”错误。在 C/C++ 中,我们使用前向声明...在 Ruby 中是否有类似的东西或其他解决方案?

最佳答案

您只需要在 main 函数运行时定义您调用的函数,而不是在定义时定义。因此,最简单的解决方案是在脚本的开头编写 main 函数,但在结尾调用它。

def main
foo(42)
bar(24)
end

# definitions of foo and bar

main

关于ruby - 需要在 Ruby 中进行前向声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2794634/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com