私はRubyが初めてです。
Ruby のドキュメントでクラス用にリストされているメソッドの前にある文字の違いを誰か説明してもらえますか?
以下に例を示します: String クラスの場合、 および の前の文字と::
などのbefore メソッドの比較。::new
::try_convert
#
#chomp
私はRubyが初めてです。
Ruby のドキュメントでクラス用にリストされているメソッドの前にある文字の違いを誰か説明してもらえますか?
以下に例を示します: String クラスの場合、 および の前の文字と::
などのbefore メソッドの比較。::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"