Why not use dispatch instead?
isexact(::Integer) = true isexact(::Rational) = true isexact(x::Complex) = isexact(x.re) isexact(::Any) = false
Why not use dispatch instead?
isexact(::Integer) = true isexact(::Rational) = true isexact(x::Complex) = isexact(x.re) isexact(::Any) = false