配列内の最初の非 Nil 要素の検索
概要
このコードがあります:
default_group_id = @group_list[0].list[0].name
しかし、時々 @group_list [0] のリストメンバーが空であるため、コードがクラッシュします:) したがって、リストのメンバーが nil ではない最初の @group_list [i] を見つけて使用する必要があります。 どうすればこれができるでしょうか?
構造は次のとおりです。
解決策
Object#itself を渡した Enumerable#find は便利なショートカットです。
@group_list.find(&:itself)