You are correct and I have used it, I just forgot even though I was looking at the documentation while writing that email.
Jim Crate > On May 5, 2020, at 3:02 PM, Jeremy Roussak via 4D_Tech <4d_tech@lists.4d.com> > wrote: > > Doesn’t the option until/while syntax fit the bill for early exit? I agree an > automatically-maintained index would be nice, though. > > Jeremy > >> On 5 May 2020, at 19:13, James Crate via 4D_Tech <4d_tech@lists.4d.com> >> wrote: >> >> In 4D, when enumerating collections or entity selections, about half the >> time I want an index for progress calculation, and other times I have to use >> the indexed for loop because I want to early exit. >> >> For other languages, providing the index on enumeration varies by language >> and enumeration construct, but most have an enumeration construct that >> provides an index. Almost all support break. >> >> So 4D’s implementation could be considered more redundant, less >> feature-complete. If an index were provided instead of start/end, and you >> could set that index to .length to exit the loop, we’d pretty much never >> have to use an indexed loop for a collection or entity selection. >> >> Jim Crate > > ********************************************************************** > 4D Internet Users Group (4D iNUG) > Archive: http://lists.4d.com/archives.html > Options: https://lists.4d.com/mailman/options/4d_tech > Unsub: mailto:4d_tech-unsubscr...@lists.4d.com > ********************************************************************** ********************************************************************** 4D Internet Users Group (4D iNUG) New Forum: https://discuss.4D.com Archive: http://lists.4d.com/archives.html Options: https://lists.4d.com/mailman/options/4d_tech Unsub: mailto:4d_tech-unsubscr...@lists.4d.com **********************************************************************