###質問
初歩的な質問ですが、自己解決できなかったためよろしくお願いします。
ary = self.split(" ")のselfがなぜstrを指すのかがわかりません。どういう仕組みになっているのでしょうか。
この場合,selfはStringを指すのではないですか?
該当のソースコード
Ruby
1class String 2 def count_word 3 ary = self.split(" ") 4 puts self 5 return ary.size 6 end 7end 8 9str = "Just Another Ruby Newbie" 10p str.count_word #→4
###出力結果
Ruby
1Just Another Ruby Newbie 24
リファレンスに答えがあるような気がします。
https://docs.ruby-lang.org/ja/latest/class/String.html
回答3件
あなたの回答
tips
プレビュー