On Thu, Jun 4, 2015 at 9:13 AM, Yichao Yu <[email protected]> wrote:
> On Thu, Jun 4, 2015 at 9:10 AM, Christoph Ortner
> <[email protected]> wrote:
>> ah - extremely embarrassing mistake. Thank you.
>>
>> So was funA the "correct" way to implement this?
>
> IIRC, currently `a[:]` gets lowered to `a[1:endof(a)]` (see
> `expand(:(a[:]))`) so this won't work for get/set index. (I remember
> there's a PR about this lowering, maybe it will change soon?)

I didn't follow it but this[1] is what I'm thinking about.

[1] https://github.com/JuliaLang/julia/pull/10331#issuecomment-108682886

>
> But IMHO it is the right way if you want to dispatch on `:` in a
> function in general.

Oh. except that you don't need that dummy `_` if you don't need the
argument. Just `f(::Colon)` should be enough

>
>>
>> Christoph
>>
>>

Reply via email to