前提・実現したいこと
現在Railsで開発しています。
そのコードの中に以下のようなコードが有りました。
ruby
1hoges = [ 2 ->(a) { a.name }, 3 *([->(a) { hoge_method(a.flag) }] if fuga.b_enabled?), 4] 5
この①*([ ])
の部分がどういう意味なのか知りたいです。
また、②この部分は削除して上に合わせて->(a) { hoge_method(a.flag) }] if fuga.b_enabled?
としていいのか知りたいです。
さらに③if fuga.b_enabled?
を削除した場合、->(a) { hoge_method(a.flag) }
としても問題ないかどうか知りたいです。
処理が複数行のときに*([ ])
を使うのだろうか。。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/04/22 07:57
2021/04/22 07:58
2021/04/22 08:32
2021/04/22 10:32
2021/04/22 14:00
2021/04/22 14:34 編集
2021/04/22 14:33