Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby有关键字“define”吗?_Ruby - Fatal编程技术网

Ruby有关键字“define”吗?

Ruby有关键字“define”吗?,ruby,Ruby,在哪里可以找到Ruby中的define(参见下面的代码片段)文档 define :brew do package @name, :ensure => :present, :provider => :homebrew, :require => "Vcsrepo[/usr/local]" end 我不确定它实际上是否是一个Ruby关键字。它不是一个Ruby关键字,你可以在中找到一个Ruby关键字列表,告诉人们你在哪里看到了这个片段,提供上下文,这难道

在哪里可以找到Ruby中的
define
(参见下面的代码片段)文档

define :brew do
   package @name,
   :ensure   => :present,
   :provider => :homebrew,
   :require  => "Vcsrepo[/usr/local]"
end

我不确定它实际上是否是一个Ruby关键字。

它不是一个Ruby关键字,你可以在

中找到一个Ruby关键字列表,告诉人们你在哪里看到了这个片段,提供上下文,这难道不合理吗

你可能正在看一个木偶剧本:


查找
define
定义的位置在中。

如果您正在查找如何在变量中存储块,请参阅
Proc.new
或lambdas的文字语法(
->()
,我想)。要将proc用作块,请使用
&
。此
定义
可能是一个方法名,以
:brew
为参数,后跟块。
定义brew;你的代码;结束
就可以了,否定义。是的,这会有帮助。对不起的。是的,我在看木偶剧本。