NevemTeve Creative Commons License 2024.05.17 0 0 160

Listázhatnám, hogy mi mindent lehetne még, például itt van a listák kezelése. Ehhez legyenek ilyen elemeink:

wabcd = dabc

{sel1of3}abc = a

{sel2of3}abc = b

{sel3of3}abc = c

{length}l = T{sel1of3}l # elől a lista hossza

{first}l = T{sel2of3}l    # középen a lista a első eleme

{rest}l = T{sel3of3}l    # hátul a lista folytatása (ami szintén egy lista)

{empty} = w000

{isemply}l = =({length}l)0
{last}l = (≤({length}l)1)({first}l)
 ({last}({rest}l))

{insert}la = w(s({length}l))al

{append}la = ({isempty}l)(w1a{empty})
 (insert(append({rest}l)a)({first}l))
{reverse}l = (≤({length}l)1)l
 (append({reverse}({rest}l))({first}l))