#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)