User talk:LepreKhaun Resident/Workaround4Escaped Chars within JsonText

From Second Life Wiki
Jump to navigation Jump to search

Loop

That is a little ugly. <lsl>while ((iter = ++iter + (type == JSON_OBJECT)) < listLength)</lsl> For readability and speed I would recommend this: <lsl>integer step = 1 + (type == JSON_OBJECT); while ((iter += step) < listLength)</lsl> -- Strife (talk|contribs) 10:15, 14 October 2013 (PDT)

If you are ok with negative indexing you can simplify it more...

<lsl>integer iter = ~llGetListLength(values); // Step through list, hitting every other item if JSON_OBJECT integer step = 1 + (type == JSON_OBJECT); while ((iter += step) < 0)</lsl>

-- Strife (talk|contribs) 10:28, 14 October 2013 (PDT)