1
Скажите, что X является выражением данных на схеме. Мне интересно, есть ли способ проверить, является ли X списком, и если да, то моя машина выведет #t
, иначе он выведет #f
.Как проверить список в схеме
Скажите, что X является выражением данных на схеме. Мне интересно, есть ли способ проверить, является ли X списком, и если да, то моя машина выведет #t
, иначе он выведет #f
.Как проверить список в схеме
Вы можете использовать функцию list?
:
(list? 42)
=> #f
(list? '(1 2 3))
=> #t
Ладно, так вот моя проблема: Давайте быть выражением данных. Напишите функциональное выражение, которое вычисляет boolean #t тогда и только тогда, когда s является ненулевым списком, чье первое выражение данных является непустым списком (и в противном случае вычисляется как boolean #f). – WarpedLogic
Это звучит как задача, с которой вы должны работать, чтобы узнать что-то :) – legoscia
Это часть проблемы, над которой я работаю, да, но я застрял, и мне нужна помощь. – WarpedLogic