如何在元组内的地图内获取值

Bia*_*ski 1 tuples elixir

我有一个元组作为函数的响应。它返回

{:ok, %User{name: "John Doe", age: 21, code: "123456"}}
Run Code Online (Sandbox Code Playgroud)

我需要的code。我如何访问该元组中的地图以仅获取code

lus*_*eer 5

您可以只使用模式匹配

{:ok, %User{code: code}} = {:ok, %User{name: "John Doe", age: 21, code: "123456"}}
Run Code Online (Sandbox Code Playgroud)

看一下文档