Le 13/08/2013 01:31, Benoît Minisini a écrit : > Le 11/08/2013 13:33, Tobias Boege a écrit : >> Hi Benoit, >> >> what bothers me from time to time is that With is *so* handy but can't be >> used to access Array or Collection elements like: >> >> With hCollection ' or hArray >> Print ["key"] ' or Print [0] >> End With >> >> I see that this would be a syntactical problem because ["key"] and [0] >> may >> equivalently well be recognised as inline arrays. But we have another >> option, right? There is still the ! operator which is unambiguous: >> >> With hCollection >> Print !key >> End With >> >> Should be no problem if implemented. What do you think? And while we >> are at >> it, couldn't the ! operator at the same time get the capability to >> support >> integers, so that the above will also work with an array: >> >> With hArray >> Print !0 >> End With >> >> Regards, >> Tobi >> > > The '!' can't be used, because a!b is just syntactic sugar for a["b"]. > > Maybe a syntax like .[x] = y could be used, as at the moment .[x] is a > syntax error... I will think about it. >
This is implemented in revision #5797: Dim aStr As New String[2] With aStr .[0] = "a" .[1] = "b" Print .[0];; .[1] End With Enjoy! -- Benoît Minisini ------------------------------------------------------------------------------ Get 100% visibility into Java/.NET code with AppDynamics Lite! It's a free troubleshooting tool designed for production. Get down to code-level detail for bottlenecks, with <2% overhead. Download for free and get started troubleshooting in minutes. http://pubads.g.doubleclick.net/gampad/clk?id=48897031&iu=/4140/ostg.clktrk _______________________________________________ Gambas-user mailing list Gambas-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/gambas-user