Hi there!

I was reading this 
<http://docs.julialang.org/en/release-0.4/manual/constructors/#inner-constructor-methods>
 
and trying the code, which I saved into a file called test.jl:

type OrderedPair
  x::Real
  y::Real

  OrderedPair(x,y) = x > y ? error("out of order") : new(x,y)
end


If I use lintfile("test.jl") I get this:

ConstrTest.jl:5 E611 : constructor doesn't seem to return the constructed 
object

I am implementing a similar constructor for a project of mine and I was 
wondering whether, in general, the use of error() in the constructor is 
good practice or if I should prefer other ways to solve the problem.

Reply via email to