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