Ruby(Railsではない)のelse if条件で変数が空白でないかどうかを調べる最良の方法は何ですか?文字列が空白でないかどうかを調べるRubyの方法?
elsif not variable.to_s.empty?
# do something
end
または
elsif !variable.to_s.empty?
# do something
end
または
elsif variable.to_s.length > 0
# do something
end
としてスキッシュを使用することをお勧めします。あなたはどちらの方法が最善であるか尋ねていますか? –
第2のものは最も慣用的だと思います。もしあなたがレールを使っていたら、 'if variable.present?'や 'if!variable.blank?'を実行することもできます。これは空の文字列とnilsの両方を扱います。 –