$在Ruby中是什么意思?

阿赞

在Quota中偶然发现了这篇文章,并看到这段代码被窃听了。但是,我找不到关于它的太多信息。

def Ke(x)
  "called Ke with param #{x}"
end

$ Ke 'sha'
=> "Called Ke with param sha"

$ Ke$ha
=> "Called Ke with param "

$ Ke$overwhaterver
=> "Called Ke with param "

为什么调用Ke$ha调用了function Ke(x),但又忽略了x参数?

马丁·图尔诺伊(Martin Tournoij)

有了$您就可以访问全局变量。Ruby自动添加括号。与使用Ke($ha)相同Ke $ha

始终可以毫无错误地引用全局变量。他们默认为nil

$zxc # => nil
$zxc = 'asd'
$zxc # => "asd"

该参数$ha是不是“忽略”,它是nil,并且nil.to_s是一个空字符串。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Ruby中的$:是什么意思

来自分类Dev

::在Ruby语法中是什么意思?

来自分类Dev

=〜和/ \在Ruby中是什么意思?

来自分类Dev

$ /在Ruby中是什么意思?

来自分类Dev

“ || =“在Ruby中是什么意思?

来自分类Dev

Ruby中的“&:name”是什么意思

来自分类Dev

Ruby中的“ +”是什么意思?

来自分类Dev

$ /在Ruby中是什么意思?

来自分类Dev

Ruby中的单号和(&)符号是什么意思?

来自分类Dev

在Ruby中,逗号后跟等号是什么意思?

来自分类Dev

在Ruby中,返回“可枚举”是什么意思

来自分类Dev

array.reduce(:lcm)在Ruby中是什么意思?

来自分类Dev

如果条件在 ruby 中,“rescue false”是什么意思

来自分类Dev

“ !!”是什么意思 在haskell中是什么意思?

来自分类Dev

以“ =”结尾的ruby方法是什么意思?

来自分类Dev

什么是“?” 在Erlang中是什么意思?

来自分类Dev

什么 /; 在 Mathematica 中是什么意思?

来自分类Dev

PHP中“ | =”是什么意思?

来自分类Dev

`:`和`?`在{{??}`中是什么意思

来自分类Dev

<?..?>在XML中是什么意思?

来自分类Dev

“ \”在ng样式中是什么意思?

来自分类Dev

//在<a>标记中是什么意思

来自分类Dev

%=在Java中是什么意思?

来自分类Dev

*在sql中是什么意思?

来自分类Dev

<*>在Perl中是什么意思?

来自分类Dev

“ SomeType [_]”在scala中是什么意思?

来自分类Dev

在VB中“&_”是什么意思?

来自分类Dev

::在angularJS中是什么意思

来自分类Dev

%A在F#中是什么意思?