0
0

More than 3 years have passed since last update.

Ruby コーティング規約について 構文編 2

Posted at

はじめに

レイアウト編はこちらをクリック願います。
構文編 1 はこちらをクリック願います。
Rubyの基礎を学習中の方に向けて記載致します。
私自身これからチーム開発を行う上で大事にしたい。知っておきたいことをOutputします。

構文について

① 本文が1行のときは、if修飾子を優先的に使う。
  他の良い代替案としては&&を使った制御構文がある。
  ワンライナーにする。  

qiita.rb

str = "is he raigakun?"
#以下、実践します。


#悪い例 (長い)
if str.include?("?")
  puts "yes, he is."
end


# 良い例
puts "yes, he is." if str.include?("?")

#もしくは

if str.include?("?") && puts "yes, he is."

② thenは複数行にまたがるif/unlessでは使ってはいけない。
  私、使ってました・・・

qiita.rb

# 悪い例
if some_condition then
  # 本文省略
end

# 良い例
if some_condition
  # 本文省略
end

さいごに

毎日更新します。
皆様の復習等にご活用頂けますと幸いです。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0