|
|
1
518
因此,如果您只想使用一个模块,而不是扩展它或混合它,那么您将希望使用
奇怪的是,鲁比的
|
|
|
2
88
从元编程Ruby手册,
|
|
|
3
84
如果您使用的是一个模块,这意味着您将把所有方法引入到您的类中。
如果你
前任:
|
|
|
4
55
有一个很好的解释 here :
强调添加。 |
|
|
5
7
你有没有试过
模块不能是必需的,只包括在内! |
|
|
6
7
从 编程Ruby 1.9
|
|
|
7
3
包括 当您将一个模块包含到您的类中时(如下所示),它就好像您获取了模块中定义的代码并将其插入到类中,在该类中,您将包含模块。它允许__mixin_行为。例如,如果模块中有多个类需要相同的代码,那么它用于擦干代码以避免重复。 负载 加载方法与Require方法几乎相同,只是它不跟踪库是否已加载。因此,可以多次加载库,并且在使用加载方法时,必须指定库文件名的扩展名。 要求 Require方法允许您加载库,并防止它被多次加载。如果第一次尝试加载同一个库,则Require方法将返回__false_。仅当正在加载的库在单独的文件中定义时才需要使用Require方法,这种情况通常是这样的。 你可以喜欢这个 http://ionrails.com/2009/09/19/ruby_require-vs-load-vs-include-vs-extend/ |
|
|
8
3
它将返回Bolean真/假 作为参数传递给Require的名称,Ruby将尝试在加载路径中查找具有该名称的源文件。 如果第一次尝试加载同一个库,则Require方法将返回__false_。仅当正在加载的库在单独的文件中定义时,才需要使用Require方法。 所以它跟踪库是否已经加载。
假设您有一些方法需要在两个不同的类中使用。那你就不必在两个班上都写了。相反,您可以在模块中定义它。然后将这个模块包含在其他类中。 它由Ruby提供,只是为了确保干燥。它用于擦干代码以避免重复 |
|
|
9
1
包括
要求
所以它跟踪库是否已经加载。您也不需要指定库文件名的扩展名。 这里有一个如何使用Require的示例。将Require方法放在__.rb__文件的最上面: 负载
延伸
|
|
|
10
0
以下是需求和包括的基本区别: 要求:
包括:
|
|
11
0
在回答这个问题之前,我将向您简要介绍为什么在PHP中使用include()和require()。
将一个PHP文件的内容插入另一个PHP文件,然后服务器执行该文件。现在有更多关于
包含() -它包括一个指定的文件。如果找不到文件并执行其余的脚本,它将发出警告。 包含() 应在不需要该文件时使用,而在找不到该文件时应继续应用程序流。 语法-
而不是使用
包含() -它还包括一个指定的文件,但如果已经包含了一个文件。不会再包括在内。如果找不到文件并执行其余的脚本,也应发出警告。 语法-
要求() -它还包括一个指定的文件,但如果找不到该文件并停止执行,它将抛出一个致命错误(e_compile_错误)。 句法
而不是使用
Read on on()
-它还包括一个指定的文件,但如果已经包含了一个文件。不会再包括在内。它会抛出一个致命的错误(
句法
|