| [ << 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 > ] |