Вопросы по теме 'cons'

Понимание сопоставления с образцом с помощью оператора cons
В «Программировании F #» я наткнулся на сопоставление с образцом вроде этого (я немного упростил): let rec len list = match list with | [] -> 0 | [_] -> 1 | head :: tail -> 1 + len tail;; Практически я понимаю, что последнее...
2685 просмотров
schedule 27.03.2022

поведение по-разному с двумя входными списками одинаковой длины и с разной длиной (схема)
код «tsFunc» получает два списка в качестве входных данных, и он будет соединять каждый элемент из двух списков. Это работает в большинстве случаев. но затем я нахожу немного странное поведение, когда я даю 2 равной длины списков (например, '(1 2)'...
42 просмотров
schedule 17.11.2022

Умножить в схеме для списков минусов
Мне удалось сделать код схемы, чтобы добавить в схему два списка минусов. скажем, list1 - '( p. d) list 2 ' ( p p p. d) моя пользовательская функция добавления, использующая концепции cdr и car, может делать ( p p p p. d), как и ожидалось. Однако...
399 просмотров
schedule 27.10.2022

Схема: как произвести '(5 . (5))
Я перепробовал всевозможные комбинации минусов и добавлений для получения '(5 . (5)) но не смог. Там в любом случае?
77 просмотров
schedule 31.07.2022

SICP: Нестрогие или ленивые «минусы», как это работает?
Ниже приведен отрывок из книги SICP, раздел 4.2.3 Потоки как отложенные списки : При ленивом вычислении потоки и списки могут быть идентичными, поэтому нет необходимости в специальных формах или отдельных операциях со списками и потоками....
184 просмотров
schedule 16.09.2022