Teste nil em uma lista

Dúvidas sobre VB para AutoCAD...

Moderador: Moderadores

Responder
Avatar do usuário
dansgo
Madeira
Madeira
Mensagens: 16
Registrado em: Seg 12 Jan 2004 11:00:00 pm

Teste nil em uma lista

Mensagem por dansgo »

Olá a todos.

Estou com a seguinte dúvida.

Tenho a seguinte lista: (1 2 3 "" 5 9 7 nil nil "" 20 32)
Preciso fazer um teste nessa lista pra saber se existe algum valor nil ou "".
O problema é que a função member só verifica "" e o nil fica sem verificar.
Como posso resolver isso?

Obrigado.
Avatar do usuário
unVolt
Bronze 1/3
Bronze 1/3
Mensagens: 185
Registrado em: Dom 17 Dez 2006 11:00:00 pm
Localização: Jundiaí - SP

Mensagem por unVolt »

Não entendi, nos testes que eu fiz o member verificou corretamente a existência de nil. Dê uma olhada:

Command: (setq lista '(1 2 3 "" 5 9 7 nil nil "" 20 32))
(1 2 3 "" 5 9 7 nil nil "" 20 32)

Command: (member 1 lista)
(1 2 3 "" 5 9 7 nil nil "" 20 32)

Command: (member "" lista)
("" 5 9 7 nil nil "" 20 32)

Command: (member nil lista)
(nil nil "" 20 32)
Avatar do usuário
dansgo
Madeira
Madeira
Mensagens: 16
Registrado em: Seg 12 Jan 2004 11:00:00 pm

Mensagem por dansgo »

Muito obrigado.
Responder