在ruby中包含guard

#0

If you use require to load your file, it will only be included once (assuming you're not loading the same file by different names/paths), so in general Ruby files do not use include guards.

#1

As Chris Jester-Young says, require should be all you need. That said, you can use a simple if or similar as an "include" guard if you want to make yourself one, e.g.:

unless defined? FooGuard
  FooGuard = true
  ... rest of code ...
end

You can do anything in the body of the if, including define classes, methods, etc.

推荐文章

Admob广告不会在对话主题的活动中显示

Admob广告不会在对话主题的活动中显示

推荐文章

HTML邮件中锚的Apple邮件行为

HTML邮件中锚的Apple邮件行为

推荐文章

为什么长时间运行的大容量Java应用程序的GC时间会稳步增加?

为什么长时间运行的大容量Java应用程序的GC时间会稳步增加?

推荐文章

简单的Javascript滑块

简单的Javascript滑块

推荐文章

Jquery-each和data()

Jquery-each和data()

推荐文章

数据库脱机时在视图级别捕获错误

数据库脱机时在视图级别捕获错误

推荐文章

如何用java编写打印数组中对象的方法?

如何用java编写打印数组中对象的方法?

推荐文章

PHP中的数组重构

PHP中的数组重构

推荐文章

Grizzly http服务器无法满足某些请求

Grizzly http服务器无法满足某些请求

推荐文章

Codeigniter:构造部分视图的最佳方法

Codeigniter:构造部分视图的最佳方法

推荐文章

用于ASP.NET服务器的Word邮件合并

用于ASP.NET服务器的Word邮件合并

推荐文章

regex错误-无需重复

regex错误-无需重复

推荐文章

为什么在生成列表时解释减法时python不一致?

为什么在生成列表时解释减法时python不一致?

推荐文章

Facebook PHP SDK-保持登录状态

Facebook PHP SDK-保持登录状态

推荐文章

如何在rails应用程序中运行rake任务

如何在rails应用程序中运行rake任务

推荐文章

将php中的datetime值插入MySQL

将php中的datetime值插入MySQL