Sounds like you should read up on promotion: http://docs.julialang.org/en/release-0.4/manual/conversion-and-promotion/
On Sunday, February 28, 2016, Julia Tylors <[email protected]> wrote: > Sorry I accidentaly pressed post, > > Hi, > > I was wondering whether how i can do implicit conversion at time of > dispatch. > > Here is an example > > +(x::A,y::A) = C(x,y) > implicit_convert(::C) = #some operations returning type A > > function f(x::A,y::A) > (x+y)+x > end > > in the function f , once x+y is executed a instance of type C will be > returned, then the next operation is ::C+::A > but as you may see there is no + function defined, so what i want to do is > i would like to hint compiler to fix the problem by implicitly calling > implicit_convert. > > Thanks > > > > >
