yujiroのプログラミング

勉強内容をアウトプットし、サボらないようにする為のブログ

<DAY124> ぼっち演算子について

\ Follow me!! /

●6/24(月)
●学習日数 124日
●学習時間(本日)0時間
●累計学習時間 639.5時間
●一日あたりの平均学習時間 5.11時間

ぼっち演算子とは?

値がnilの時にエラーを返すのでなく、nilを返し、nilを格納してくれる。
nilになる場合に、エラーをを回避したい時に使う事ができる。

&はsafe navigation operator、 lonely operator(ぼっち演算子)が正式名称。
&の記号が一人ぼっちで膝を抱えている人に見えるところが名前の由来。
記述がRuby2.3からできる。


使用例

ログイン中のユーザーのニックネームを取得したいが、取得できないシチュエーション

@nickname = current_user&.nickname