I've also used U^:L.L:1 when dealing with that kind of data structure where I only wanted to act on the part that's deeply nested.
!L:0^:L.L:1 (<0 1 2),<2 4;3 5 7 ┌─────┬─────────────────┐ │0 1 2│┌────┬──────────┐│ │ ││2 24│6 120 5040││ │ │└────┴──────────┘│ └─────┴─────────────────┘ You can see a more interesting example in the implementation of disp at https://code.jsoftware.com/wiki/Essays/RegularExpressions/NondeterministicFiniteAutomata FYI, -- Raul On Sat, Dec 16, 2023 at 7:18 PM 'Nollaig MacKenzie' via General <gene...@jsoftware.com> wrote: > > I like L: a lot. You can do neat things: > > ! L: 0 (<0 1 2),<2 4;3 5 7 > ┌─────┬─────────────────┐ > │1 1 2│┌────┬──────────┐│ > │ ││2 24│6 120 5040││ > │ │└────┴──────────┘│ > └─────┴─────────────────┘ > > > > On Dec 16, 2023, at 09:09, Henry Rich <henryhr...@gmail.com> wrote: > > > > 'prefix' ,L:0 names > > > > Untested. > > > > Henry Rich > > > > ---------------------------------------------------------------------- > For information about J forums see http://www.jsoftware.com/forums.htm ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm