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是一個很好的地方。 –