Open programmeroftheeve opened 5 years ago
Requesting an update to #3 to use getproperty instead of getfield to work with calculated fields.
getproperty
getfield
Example:
struct Foo a::Int end function Base.getproperty(x::Foo, f::Symbol) f == :b && return getfield(x,:a) + 1 getfield(x,f) end @match Foo(2) begin Foo(a = 1) => :a Foo(b = 3) => :b end
This should return :b.
:b
Requesting an update to #3 to use
getproperty
instead ofgetfield
to work with calculated fields.Example:
This should return
:b
.