Схема — значение в списке

#scheme

#схема

Вопрос:

У меня есть список списков:

((1500) (2500) (3500))

Теперь я хочу использовать значения в каждом списке. когда я делаю (список автомобилей), он выдает мне (1500) — list, но я хочу значение 1500 (int).

Как я могу это сделать?

Спасибо!

Ответ №1:

Вам нужен car из списка, содержащего 1500, который будет значением.

Что-то вроде:

 (car (car '((1500)(2500)(3500))))
  

Этого достаточно для первого значения. Есть другие способы сделать это, чтобы получить все остальные значения, как указал Ларсман.

Комментарии:

1. caar делает то же самое с меньшим количеством скобок.

Ответ №2:

 > (apply append '((1500) (2500) (3500)))
(1500 2500 3500)
  

Ответ №3:

 > (map car '((1500) (2500) (3500)))
(1500 2000 3)