Вопросы по теме '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