`返します!ルビー `downcase`このコードのnil`
input = gets.chomp.downcase!
puts input
を入力中に少なくとも1つの大文字がある場合、入力はその大文字のを除去し、画面上に配置されます。しかし、入力に大文字がない場合は、何も書かれていない場合と同様に、nil
となります。
私の入力を完全に縮小したいと思っています。大文字の文字列でない場合は、同じ文字列を返さなければなりません。
私はこのような何かについて考えた:
input = gets.chomp
if input.include(uppercase) then input.downcase! end
しかし、これは動作しません。私は誰かがこれをどうやってやるべきかについて考えていることを願っています。
これらの暗い謎の多くは、*ドキュメントを読むことで説明されています。それがそこにあるのです。これは妥当な質問ですが、あなた自身が答えることのできるものでもあります。 – tadman
'downcase!'を使う正しい方法は: 'input = gets.chomp'そして' input.downcase! 'そして最後に' puts input'です – Stefan
あなたが不明な文書の特定の部分について説明できますか?そうすれば、Rubyの開発者は将来のRubyの助けになるようにドキュメントを改善することができます。 –