Hi guys,
This indeed solves the problem. Thank you.
Jan
Dňa streda, 10. februára 2016 16:42:45 UTC+1 Mauro napísal(-a):
>
> On Wed, 2016-02-10 at 16:37, Ravi S >
> wrote:
> > g(s::Union{Array{ASCIIString,1},Array{UTF8String,1}}) = println("here!")
>
> Although, note that this only works for t
On Wed, 2016-02-10 at 16:37, Ravi S wrote:
> g(s::Union{Array{ASCIIString,1},Array{UTF8String,1}}) = println("here!")
Although, note that this only works for those two subtypes of AbstractString and
not any others. Whereas
g{S<:AbstractString}(s::Vector{S}) = println("here!")
works for all s
This is because Julia's types are invariant (it's easy to find in the
documentation once you know what to look for):
g{S<:AbstractString}(s::Vector{S}) = println("here!")
On Wed, 2016-02-10 at 16:23, Ján Dolinský wrote:
> Hi,
>
> I am facing the following dispatch problem:
>
> typealias MyString
g(s::Union{Array{ASCIIString,1},Array{UTF8String,1}}) = println("here!")
Regards,
Ravi
On Wednesday, February 10, 2016 at 9:04:49 PM UTC+5:30, Mauro wrote:
>
> This is because Julia's types are invariant (it's easy to find in the
> documentation once you know what to look for):
>
> g{S<:Abstrac