1
データを抽出するためのベストプラクティス我々は、それはリストが含まれている場合、それはまたエリクサー:ネストされた構造体からエリクサーで
data = %{field: %{other_field: [1]}}
get_in data, [:field, :other_field, Access.at(0)]
を使用して行わしかし、どのようにすることができ
data = %{field: %{other_field: 1}}
data[:field][:other_field]
を使用して、ネストしたデータ構造からデータを取得することができますdata.field.other_fieldが構造体であると仮定してそのデータを取得するには? 構造体にAccess.fetch/2
が実装されていないため、上記の両方が失敗します。
data = %{field: %{other_field: %Struct{a: 1}}}
パターンマッチング以外のネストされた構造体データにアクセスするにはどうすればよいでしょうか?