2021-09-03から1日間の記事一覧

%記法について

%記法についてまとめます %記法を使うことで、コードに記述する文字をへらすことができる。 ary1 = %w(banana orange apple) p ary1 # => ["banana", "orange", "apple"]全て文字列の配列になる。 ary2 = %i(banana orange apple) p ary2 # => [:banana, :or…

ぼっち演算子&.

ぼっち演算子とはなにか、「&.」これらしいので調べました。 正式名称は「safe navigation operator」といって、レシーバーがnilの場合でもエラーをはかなくなります。 user = nil puts user&.age # エラーを吐かない puts user.age # エラーを吐く これを使…

nilガードとは

nilガードとはどんなふうに使われるのか分からなかったので調べてみました。 名前から、nilを防ぐということは分かりますが、変数にnilやfalseが入るのを防いでくれます。 例 [1] pry(main)> number = nil => nil [2] pry(main)> number ||= 10 => 10 [3] pr…