Q on Accessing multi-dimension arrays.
ambassador at fourthworld.com
Thu Apr 26 15:21:50 EDT 2018
As long as this (undocumented?) anomaly exists, might as well put it to
good use - this is a step toward xPath-like functionality for array queries:
-- Load array:
put "something" into tA["this"]["is"]["path"]
put PathQuery("this/is/1/path", tA)
function PathQuery pPath, pArray
split pPath by "/"
Now to find the time to expand on that toward something akin to XQuery....
Thanks, Brian. It's super-weird and appears to defy logic, but very useful.
Fourth World Systems
Richard Gaskin wrote:
> Mike Bonner wrote:
> > I had no clue you could do that! Thank you!
> > On Thu, Apr 26, 2018 at 8:43 AM, Brian Milby via use-livecode <
> > use-livecode at lists.runrev.com> wrote:
> >> on mouseUp
> >> put "answer" into tA["firstkey"]["secondkey"]
> >> put "firstkey" into tPath
> >> put "secondkey" into tPath
> >> put tA[tPath]
> >> end mouseUp
> I'm not entirely sure why it works, but it appears to.
> tPath is a flat array - what is the logic of treating flat arrays as
> sequential substitutes for depth queries?
More information about the Use-livecode