Introdução à Programação:
uma Abordagem Funcional
PD I – Eng. de Computação
Prof.ª Claudia Boeres
2008/1
Operações sobre listas: primitivas
importantes

length
fornece o tamanho da lista
Sintaxe:
length <lista>
Exemplo:
> length [1,4,6,7]
4
Operações sobre listas: primitivas
importantes

Indexação
fornece o valor localizado na posição informada
Sintaxe:
<lista> !! <indice>
Exemplo:
> [1,4,6,7] !! 0
1
Operações sobre listas: primitivas
importantes

concat:
fornece uma nova lista obtida pela
concatenação dos elementos de uma lista de listas
Sintaxe:
concat <lista de listas>
Exemplo:
> concat [[1.5,1,3],[3.7],[2,4.5,8]]
[1.5,1,3,3.7,2,4.5,8]
Operações sobre listas: primitivas
importantes

++:
é um operador de lista que fornece uma nova lista
obtida a partir da concatenação das listas dadas como
argumentos
Sintaxe:
<lista> ++ <lista>
Exemplo:
> [1,4,6,7] ++ [2,3,4]
[1,4,6,7,2,3,4]
Operações sobre listas: primitivas
importantes

: (construtor de listas)
insere um elemento em uma lista
Sintaxe:
<elemento> : <lista>
Exemplo:
> 0: [1,4,6,7]
[0,1,4,6,7]
Operações sobre listas: primitivas
importantes

head
fornece o primeiro elemento de uma lista.
Só pode ser aplicado em listas não nulas
Sintaxe:
head <lista>
Exemplo:
> head [1,4,6,7]
1
Operações sobre listas: primitivas
importantes

tail
fornece a lista sem o seu primeiro elemento
Sintaxe:
tail <lista>
Exemplo:
> tail [1,4,6,7]
[4,6,7]
Operações sobre listas: primitivas
importantes

last
fornece o último elemento de uma lista.
Só pode ser aplicado em listas não nulas
Sintaxe:
last <lista>
Exemplo:
> last [1,4,6,7]
7
Operações sobre listas: primitivas
importantes

init
fornece a lista sem o seu último elemento
Sintaxe:
init <lista>
Exemplo:
> init [1,4,6,7]
[1,4,6]
Operações sobre listas: primitivas
importantes

null
Fornece o valor booleano True
se a lista dada como entrada for nula e False, caso contrário
Sintaxe:
null <lista>
Exemplo:
> null [1,4,6,7]
False
Operações sobre listas: primitivas
importantes
take
Fornece uma lista com os k primeiros valores requisitados
da lista original
Sintaxe:
take <valor inteiro positivo> <lista>

Exemplo:
> take 3 [1,4,6,7]
[1,4,6]
Operações sobre listas: primitivas
importantes
drop
Fornece uma lista com os valores restantes da lista
original, retirados os k primeiros
Sintaxe:
drop <valor inteiro positivo> <lista>

Exemplo:
> drop 3 [1,4,6,7]
[7]
Download

Sintaxe - claudiaboeres