acad hispano
¿Quieres reaccionar a este mensaje? Regístrate en el foro con unos pocos clics o inicia sesión para continuar.

Elemento lista

3 participantes

Ir abajo

Elemento lista Empty Elemento lista

Mensaje por amc.dicsac Mar Jun 14, 2016 7:37 pm

Hola que tal alguien me podria decir como puedo saber si un elemento pertenece a una lista.

Gracias =)
amc.dicsac
amc.dicsac

Mensajes : 83
Fecha de inscripción : 17/03/2016
Edad : 33
Localización : Lima - Perú

http://axprogramlisp.blogspot.pe/

Volver arriba Ir abajo

Elemento lista Empty Re: Elemento lista

Mensaje por robierzo Mar Jun 14, 2016 11:12 pm

Utilizando MEMBER.

Código:
(if (member elemento lista) (princ"Sí está") (princ "No está"))
robierzo
robierzo

Mensajes : 103
Fecha de inscripción : 17/03/2016
Localización : La Coruña

http://www.selmotopografia.es

Volver arriba Ir abajo

Elemento lista Empty Re: Elemento lista

Mensaje por Dominguez Vie Jun 24, 2016 11:24 am

Resumen de MEMBER
Código:
"(member expresión lista)" "Comprueba si un elemento forma parte de una lista."
              "Busca en una lista un elemento y devuelve el resto de la lista a partir de ese elemento (incluido el mismo) hasta el final."
              "Si el elemento se repite en la lista, MEMBER busca la primera aparición y devuelve el resto de la lista"
              "(member  'd  '(a  b  c  d  e  f  g  h  i  j  k))  (D E F G H I J K)"
              "(member  'h  '(a  b  c  d  e  f  g  h  i  j  k))  (H I J K)"
              "(member  'x  '(a  b  c  d  e  f  g  h  i  j  k))  nil"
Dominguez
Dominguez

Mensajes : 152
Fecha de inscripción : 20/03/2016
Edad : 74
Localización : Zaragoza (España)

Volver arriba Ir abajo

Elemento lista Empty Re: Elemento lista

Mensaje por amc.dicsac Vie Mar 17, 2017 8:48 pm

Despues de estar pensando, pude crear una subfunción que devuelve T si el elemento pertence a la lista y NIL si es lo contrario.

Código:

;;--------------------------------------------------------;;
;; AX:ProgramLisp                                                ;;
;; SubFuncion para encontrar elemento de una lista     ;;
;; Devuelve T si existe y NIL si no existe                    ;;
;; e   --> string                                                    ;;
;; lst --> list '( "a" "b" "c")                                    ;;
;;--------------------------------------------------------;;
  
(defun 2ap_SubFun_Findlist (e lst)
  (and e
       (member e lst)
       )
  )
amc.dicsac
amc.dicsac

Mensajes : 83
Fecha de inscripción : 17/03/2016
Edad : 33
Localización : Lima - Perú

http://axprogramlisp.blogspot.pe/

Volver arriba Ir abajo

Elemento lista Empty Re: Elemento lista

Mensaje por Contenido patrocinado


Contenido patrocinado


Volver arriba Ir abajo

Volver arriba

- Temas similares

 
Permisos de este foro:
No puedes responder a temas en este foro.