[ << Tutorial de l’Scheme ] | [Top][Contents][Index] | [ Interfícies per a programadors >> ] |
[ < Tipus de dades compostes de l’Scheme ] | [ Up: Tipus de dades compostes de l’Scheme ] | [ Llistes > ] |
Parelles
El tipus fundacional de dades compostes de l’Scheme és la
parella
. Com s’espera pel seu nom, una parella són dos
valores units en un de sol. L’operador que s’usa per formar una
parella es diu cons
.
guile> (cons 4 5) (4 . 5) guile>
Observeu que la parella s’imprimeix com dos elements rodejats per
parèntesis i separats per un espai, un punt (.
) i un altre
espai. El punt no és un punt decimal, si no més bé un
indicador de parella.
Les parelles es poden introduir com valors literals precendint-los d’un caràcter de cometa simple o apòstrof.
guile> '(4 . 5) (4 . 5) guile>
Els dos elements d’una parella poden ser qualsevol valor vàlid de l’Scheme:
guile> (cons #t #f) (#t . #f) guile> '("bla-bla" . 3.1415926535) ("bla-bla" . 3.1415926535) guile>
Es pot accedir al primer i segon elements de la parella mitjançant
els procediments de l’Scheme car
u cdr
,
respectivament.
guile> (defineix lamevaparella (cons 123 "Hola") … ) guile> (car lamevaparella) 123 guile> (cdr lamevaparella) "Hola" guile>
Nota: cdr
es pronuncia "could-er", segons Sussman i Abelson,
vegeu
https://mitpress.mit.edu/sites/default/files/sicp/full-text/book/book-Z-H-14.html#footnote_Temp_133
[ << Tutorial de l’Scheme ] | [Top][Contents][Index] | [ Interfícies per a programadors >> ] |
[ < Tipus de dades compostes de l’Scheme ] | [ Up: Tipus de dades compostes de l’Scheme ] | [ Llistes > ] |