2
我是Ruby的新手。Ruby文档“::”和“#”
有人可以向我解释在Ruby的文档中为一个类列出的方法之间的区别是什么?
下面是一个例子:对于String类,字符::
::new
之前和::try_convert
相对于#
等#chomp
方法之前,等等
我是Ruby的新手。Ruby文档“::”和“#”
有人可以向我解释在Ruby的文档中为一个类列出的方法之间的区别是什么?
下面是一个例子:对于String类,字符::
::new
之前和::try_convert
相对于#
等#chomp
方法之前,等等
它指定的方法“电平”。 ::
为类级方法,#
为实例级方法。
例如,当你看到String::new
,你知道你必须把它在String
类直接
s = String.new # silly example, because nobody does that.
但是当你看到String#gsub
,你明白,你需要一个实例String
调用此方法
String.gsub # uh-oh, won't work
s = "I like coffee"
s.gsub('coffee', 'tea') # => "I like tea"
非常感谢!我搜索了各地的答案,找不到任何资源。你会建议我在未来看这样的问题吗? – user1526254
如果彻底的谷歌搜索不会产生有用的结果,则Stackoverflow是一个很好的地方。 –