8
Diciamo che ho:Come controllare il tipo di campo della struct in Elixir?
defmodule Operator do
defstruct operator: nil
@type t :: %Operator {
operator: oper
}
@type oper :: logic | arithmetic | nil
@type logic :: :or | :and
@type arithmetic :: :add | :mul
end
allora posso:
o = %Operator{operator: :and}
E 'per poter controllare se o.operator
è logic
, arithmetic
o nil
?
grazie. Penserò a qualche macro per farlo. – zie1ony