...if you want at least one argument you could write f(x::T, y::T...)

2014-05-13 14:42 GMT+02:00 Andreas Noack Jensen <
[email protected]>:

> I think it is because f(x::T...) can mean f() which cannot dispatch on T.
> Hence the message
>
> To fix, define
>
>     f()
>
> before the new definition.
>
>
> 2014-05-13 14:38 GMT+02:00 Ariel Keselman <[email protected]>:
>
>  function f{T<:Float64}(x::T...)
>>     print(x)
>> end
>>
>> function f{T<:BigInt}(x::T...)
>>     print(x)
>> end
>>
>>
>>
>
>
> --
> Med venlig hilsen
>
> Andreas Noack Jensen
>



-- 
Med venlig hilsen

Andreas Noack Jensen

Reply via email to