
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Ruby アンパサンドを用いた安全参照演算子(&.)とは - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Ruby アンパサンドを用いた安全参照演算子(&.)とは - Qiita
はじめに 変数がnilの時、メソッドによってはエラーを起こすものがあったりします。 例えば、なんかの処... はじめに 変数がnilの時、メソッドによってはエラーを起こすものがあったりします。 例えば、なんかの処理で値を配列に詰めたものをeachで回したりするときに、もしnilが入ってたりすると、処理が止まってエラーが出る。。なんてことが起こると困りますよね。 そんなときはガード節(関数や繰り返し処理の最初に例外を取り除くように実装する方法)を使ってnext if [変数].nil?とやって、nilを回避できたりするんですが、論理演算子を応用した別の方法があるときいて、メモしていきたいと思います。 アンパサンド(&)を用いた安全参照演算子 最初に結論から申しますと、[オブジェクト]&.[メソッド]というかたちで書きます。 例えば、 # &を使わないと ary = [[1,2,3],nil,[5,6]] ary.each do |element_ary| p element_ary.length e