エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
ネストしたデータ構造を操作するput_inとupdate_inが便利 - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
ネストしたデータ構造を操作するput_inとupdate_inが便利 - Qiita
put_in(path, value)でネストしたデータ構造のプロパティを変更して新しい構造を返します。 注意する点... put_in(path, value)でネストしたデータ構造のプロパティを変更して新しい構造を返します。 注意する点は、Elixirの変数はimmutableなので、もとの変数のプロパティは変更されません。 iex> foo = %{person: %{name: "foo", age: 21}, place: "Shibuya"} iex> put_in(foo.person.age, 30) %{person: %{age: 30, name: "foo"}, place: "Shibuya"} iex> foo %{person: %{age: 21, name: "foo"}, place: "Shibuya"}