Elixir:如何使结构可枚举

tld*_*ldr 5 struct enumerable elixir

我有一个结构:

my_struct = %MyStruct{a: 1, b: 2}
Run Code Online (Sandbox Code Playgroud)

我如何使其可枚举,以便可以使用Enum它上的方法?

bit*_*ker 6

您可以使用Map.to_list(struct)代替Enum.to_list,因为结构只是带有__struct__键的映射。