Clojure - defstruct
Esta función se utiliza para definir la estructura que se requiere.
Sintaxis
A continuación se muestra la sintaxis.
(defstruct structname keys)
Parameters- 'structname' es el nombre que se le dará a la estructura. 'claves' son las claves que deben ser parte de la estructura.
Return Value - Devuelve un objeto de estructura.
Ejemplo
En el siguiente programa se muestra un ejemplo de cómo se usa.
(ns clojure.examples.example
(:gen-class))
(defn Example []
(println (defstruct Employee :EmployeeName :Employeeid)))
(Example)
Tenga en cuenta que la función anterior solo se usa para crear su estructura, veremos más funciones que se pueden usar para trabajar con estructuras.
Salida
El programa anterior produce la siguiente salida.
#'clojure.examples.example/Employee