def last

bendvy-ecs-core@0.1.0.4 · ordinary_machine_initialization_marker.bend:45

import bendvy-ecs-core@0.1.0.4/ordinary_machine_initialization_marker.bend as OrdinaryMachineInitializationMarker
import Base
import bendvy-ecs-core@0.1.0.4/machine.bend as M

45def last(~V:Data,items:List<&2,M.Transition<V>>,prior:Maybe<&2,M.Transition<V>>) -> Maybe<&2,M.Transition<V>>:
46  match items:
47    case []:prior
48    case value <> tail:last(~V,tail,Some{value})

Uses (3)

Used by (1)