Tipo record

Un valor de tipo record (registro) es una secuencia ordenada de campos. Y un campo es un conjunto de dos elementos: un nombre (de tipo texto) y un valor (de cualquier tipo). Estos campos deberán aparecer separados por comas y encerrados entre corchetes, y los nombres no pueden repetirse.

Un registro puede ser considerado, por lo tanto, una secuencia de claves y valores. Por ejemplo:

let
   ficha = [nombre = "José", edad = 75, ciudad = "Madrid"]
in
   ficha

Tipo record

Pero hemos comentado que los valores pueden ser de cualquier tipo, así que el siguiente registro -en el que un valor es, a su vez, un registro- también es perfectamente válido:

let
   ficha = [
      nombre = "José",
      edad = 75,
      localidad = [ciudad = "Madrid", país = "España"]
   ]
in
   ficha

Tipo record

Si cerramos el editor avanzado y hacemos clic en el fondo del recuadro que contiene el enlace Record que aparece en la imagen anterior veremos, en la parte inferior de la interfaz, una previsualización del contenido del registro correspondiente al campo localidad:

Tipo record