私は、すべての単語の最初の文字を大文字にする方法を構築しようとしていました。私はそれを書いた
def titleize(name)
name.scan(/\w+/) { |x| x.capitalize! }
end
そして、それは正しく機能しません。それは大文字と文字ではありません。いくつかの検索を行ったところ、最終的にタイトルを大文字にする答えが見つかりました。と書かれていました
def titleize(name)
name.split(" ").each { |x| x.capitalize! }.join(" ")
end
私のコードがまったく大文字にならなかったのはなぜですか? put ステートメントを追加して次のように記述した場合
def titleize(name)
name.scan(/\w+/) { |x| puts x.capitalize! }
end
大文字で「こんにちは」と出力されますが、=> は「こんにちは」のままです。