8
Powiedzmy mam:Jak sprawdzić typ pola struct w eliksiru?
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
wtedy mogę:
o = %Operator{operator: :and}
Czy to możliwe, by sprawdzić, czy o.operator
jest logic
, arithmetic
lub nil
?
Dziękuję. Pomyślę o pewnym makro, żeby to zrobić. – zie1ony