脚本底部的 Ruby 方法?

标签 ruby methods scripting

我使用的是 ruby​​ 1.8.7。我可以发誓我之前已经在脚本底部编写了我的函数并且运行良好。

我必须将它们放在顶部吗?这似乎是他们现在唯一的工作方式。没什么大不了的。我只是更喜欢将它们放在底部,所以我想我会问。

最佳答案

您可以在一个或多个 BEGIN block 中执行初始化代码(继承自 Perl,后者继承自 awk)。

can_i_do_this? #=>yes

BEGIN {
  def can_i_do_this?
    puts "yes"
  end
}

为了完整起见,还有 END block :

END {
  can_i_do_this? #=> yes
}

def can_i_do_this?
  puts "yes"
end

关于脚本底部的 Ruby 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11620409/

相关文章:

ruby-on-rails - 安装 fastthread 1.0.7 时出错

ruby-on-rails - 雾警告和 AWS : unable to load the 'unf' gem

ruby - 在 Ruby 中,符号 "=>"在方法的参数列表中表示什么?

bash - Makefile 有什么有趣的用途可以分享吗?

bash - 如何比较 Bash 中 'if' 语句中的两个字符串变量?

ruby - 如何使用 Ruby 以有效的方式从字符串中获取所需的格式化散列?

objective-c - iOS 初学者 : UIAlertView Window with 3 Buttons > Check what button was pressed

javascript - JS 中的属性与方法示例

java - java 程序中总计未正确打印并显示零

javascript - 根据 ComboBox 选择设置字段