Sintaxis básica en LISP

LISP es un lenguaje de programación de procesamiento de listas. Es ampliamente utilizado en la manipulación de strings de datos. Proporciona una biblioteca de entrada y salida. LISP proporciona un sistema macro y proporciona estructuras de control de pozos para la manipulación de datos.

Bloques básicos en LISP:

Hay tres componentes básicos del programa LISP:

  • Átomo
  • Lista
  • Cuerda

Átomo: un átomo incluye números, caracteres especiales y strings.

hello-Geeks-Learn-coding
8789902
Color#268
atom145
Ayush
*Namaste*

Lista: Una lista es una secuencia de números o strings de caracteres contiguos entre paréntesis.

(g ( e e a) 12 34 5)
(sun mon tue wed thur fri sat)
( )
( People call me list)
(Geeks ( Love coding program))

String: Una string es un grupo de caracteres encerrados entre comillas dobles.

" People call me string"
"Steps require to solve this is:"
"Hello 'How are you Geeks'! "
"a ba c d efg #$%^&!"

Comentarios en LISP:

Un ;(punto y coma) se usa para representar un comentario de una sola línea en LISP.

; I am a comment in LISP 
; I will not be executed in the program.

Ejemplo 1:

Lisp

;Here we are multiplying the two number .
(write-line "Multiplication")
(write (* 2 3))

Producción:

 

Convenciones de nomenclatura en LISP:

 Sintaxis:

(string de línea de escritura)

Ejemplo 2 :

Lisp

(write-line "GeeksforGeeks")

Producción:

GeeksforGeeks

Importancia de las comillas simples Nota:

Se utiliza una comilla simple para representar el literal de datos. Devuelve datos.

Usando una comilla simple:

(¿estudiante? ‘Geek)

La lista es una función, por lo que el estudiante es evaluado como una función. ‘Geek es una notación para (cita Geek). Evaluar (cita Geek) da el símbolo Geek. Entonces, la función se aplica al símbolo Geek y se calcula un valor de retorno.

Sin usar una comilla simple:

(¿estudiante? Friki)

Aquí tenemos una aplicación de función y el estudiante es evaluado para una función. Esta vez Geek es una variable. Evaluar Geek da el valor que está ligado a él, sea lo que sea. Entonces la función se aplica al valor de la variable Geek.

Ejemplo 3:  

Lisp

(write-line "single quote used, it inhibits evaluation")
(write '(* 2 3))
(write-line " ")
(write-line "single quote not used, so expression evaluated")
(write (* 2 3))

Producción:

 

Publicación traducida automáticamente

Artículo escrito por ayushcoding100 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *