Ruby中使用的#(sharp,number,pound,hash)标志是什么?

前端之家收集整理的这篇文章主要介绍了Ruby中使用的#(sharp,number,pound,hash)标志是什么?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
Ruby sharp / number sign / pound / hash(#)符号的各种含义是什么?

Ruby中的符号#有多少个上下文?

我知道#代表注释

# a comment

或“转换为值”:

i = 1
print "#{i}" # simple example

但是我也看到一些Ruby文档描述了这样的内置方法

Array#fill
File::file?

为什么他们使用2个不同的符号来描述相同的东西?
我是Ruby的新手.谢谢

解决方法

这就是实例方法的描述:
Array#fill

所以你可以:

a = Array.new(2)
 => [nil,nil]
a.fill(42)
 => [42,42]

这就是类方法的描述:

String::new

s = String.new('abc')
 => "abc"

猜你在找的Ruby相关文章