Indexing array(string-indexables) with a string works, indexing
array(non-string-indexables) does not. I don't see how that is a
problem, but maybe my pragmatism is broken.

(String-indexables being mappings and, likely, any kind of objects.)

 / Johan Sundström (Achtung Liebe!)

Previous text:
>16753605 2008-09-01 16:04 /40 lines/ Brevbäraren
>Recipients: Pike (-) ticket import
>Subject: Indexing the empty array with a string should MAYBE throw, or perhaps 
>it should never throw? [4574]
>--------------------------------------------------------------------
>
> Product:   Pike
> Version:   7.7
> Component: Compiler
> Reporter:  [EMAIL PROTECTED]
> URL:       https://community.roxen.com/crunch/show_bug.cgi?id=4574
>
>> array a = ({});
>> a->apa;
>(1) Result: ({ })
>> a = ({ "banan" }); 
>(2) Result: ({ /* 1 element */
>                "banan"
>            })
>> a->apa;
>Expected integer as string index, got "apa".
>HilfeInput:1: HilfeInput()->___HilfeWrapper()
>> a = ({ "banan":(["a":1]) });
>Compiler Error: 1:Missing '}'.
>Compiler Error: 1:syntax error, unexpected ':', expecting ')'
>Compiler Error: 1:syntax error, unexpected '}', expecting TOK_LEX_EOF or 
>';'
>> a = ({ (["banan":(["a":1])]) });
>(3) Result: ({ /* 1 element */
>                ([ /* 1 element */
>                  "banan": ([ /* 1 element */
>                      "a": 1
>                    ])
>                ])
>            })
>> a->banan;                       
>(4) Result: ({ /* 1 element */
>                ([ /* 1 element */
>                  "a": 1
>                ])
>            })
>
>
>This seems a bit inconsistent.
>
>
>(16753605) /Brevbäraren/--------------------------------------------
>
  • Indexing th... Johan Sundstr�m (Achtung Liebe!) @ Pike (-) developers forum
    • Indexi... Peter Bortas @ Pike developers forum

Reply via email to