[]
[1,2,3]
[a,b,1,2]
[a,1,[c,2]]
[a,b,X,Y]
.(H,T)
[|]
namesto .
)[a,b,c]
L = [a,b,c]
[X,Y,Z] = [a,b,c]
List = [a,b,c], List = [H|T]
[H|T] = [a,b,c]
H = a, T = [b,c]
H = a, T = [b,c], List = [H|T]
[H|T] = []
H
je prvi element seznama[H|T] = [ [a,b], 1, 2, 3 ]
T
je vedno seznam, lahko pa je prazen[H1,H2|T] = [a,b]
[H1|[H2|T]]
insert/3
memb/2
del/3
delete
namesto del
dup/2
conc/3
last_elem/2
divide/3
permute/2