2010-09-16 2 views
1

Есть ли способ разыменовать список в lisp?Есть ли способ разыменовать список в общем lisp?

Я пытаюсь сравнить 2 строки, но один из них находится в списке.

+0

Чтобы быть ясным, вы должны, вероятно, упомянуть общий заголовок в заголовке, а также теги. Первая версия моего ответа охватывала Scheme, Common Lisp и Clojure, потому что я не заметил этот тег до тех пор, пока это не произойдет. –

ответ

2

Похоже, вы хотите car. Если ваша вторая структура выглядит '("string"), то вы хотите

(car '("string")) 

Если строка не первый элемент в списке, то вы, вероятно, хотите (например)

(nth 2 '(1 symbol "string")) 

Не забудьте сравнить строки, которые вы хотите equal, нет = который только для цифр.

+0

Существует также 'string ='. – Svante

+0

@Svante: И строка-равная – Vatine

Смежные вопросы