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"
原文链接:https://www.f2er.com/ruby/273425.html