On Wed, Sep 28, 2016 at 10:02 PM, T L <tapir....@gmail.com> wrote:
>
> On Thursday, September 29, 2016 at 12:56:57 PM UTC+8, Micky wrote:
>>
>> The reason is directly stated in the Go language spec:
>>
>> "If the type assertion holds, the value of the expression is the value
>> stored in x and its type is T. If the type assertion is false, a run-time
>> panic occurs."
>>
>> Here "hold" means if it succeeds.
>>
>
> I know of the syntax in spec.
> I just want to understand what is the deep reason for the syntax
> inconsistency between map index and type assert.

Why do you think there is an inconsistency?

Let me put it another way.  A type assertion and a map index are two
different kinds of expressions.  They do different things.  What kind
of consistency do you expect between them?

Ian

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to