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

Неожиданный вывод с cons ()
Я из императивного фона, но в наши дни пробую свои силы на LISP (Common LISP) Я прочитал здесь о cons этом (cons x L): Учитывая объект LISP x и список L, вычисление (cons x L) создает список, содержащий x, за которым следуют элементы...
151 просмотров
schedule 16.11.2021

Почему вложенные приложения cons создают неправильные списки?
Что вложенные приложения cons создают неправильные списки? Я изучаю схему и запутался в cons . Я наткнулся на такой ответ: Элемент Cons для отображения списка против списка минусов для элемента в Схема Я знаю, что когда второй аргумент...
307 просмотров
schedule 29.09.2021

Недостатки использования Linode VPS?
Я пытался найти ряд недостатков использования Linode VPS. Кажется, нет никаких специальных статей для того, что я искал в Интернете. Кто-нибудь может перечислить недостатки? Я изучаю плюсы и минусы современных настроек сервера. Заранее...
700 просмотров
schedule 15.03.2022

Аккумуляторы, conj и рекурсия
Я решил 45 задач с 4clojure.com и заметил повторяющуюся проблему в том, как я пытаюсь решить некоторые задачи с помощью рекурсии и аккумуляторов. Я попытаюсь объяснить как можно лучше, что я делаю, чтобы в итоге получить нелепые решения, надеясь,...
2936 просмотров
schedule 12.04.2022

Python: функциональное программирование с минусами, автомобилем и компакт-диском
Вот эта проблема: cons(a, b) создает пару, а car(pair) и cdr(pair) возвращают первый и последний элементы этой пары. Например, car(cons(3, 4)) возвращает 3 , а cdr(cons(3, 4)) возвращает 4 . Теперь я видел решение, но мне...
479 просмотров
schedule 01.05.2022

Являются ли выражения типа (set! c (cons 3 c)) способом добавления элемента в список?
Схему поставил-автомобиль! и set-cdr!, но без set-против! . Являются ли такие выражения, как (набор! с (минус 3 с)) который помещает элемент 3 в список c, правильный/единственный/лучший/обычный способ изменить список?
235 просмотров
schedule 29.06.2022

Почему функция cons, называемая явной, работает над Int в Scala?
Вы можете создать новый список в Scala, используя: 1 :: 2 :: Nil В моем понимании это можно переписать так: Nil.::(2.::(1)) В основном потому что :: fixty но если я напишу: Nil :: 1 :: 2 Я получаю «значение :: не является...
238 просмотров
schedule 13.07.2022

Создание списка с помощью циклов
Мы только что рассмотрели циклы сегодня на уроке, и мне нужно кое-что сделать. Проще говоря, мне нужно построить список, используя циклы вместо рекурсии. Кажется, здесь я нахожусь в камне преткновения. Для этого примера нам нужно сделать простой...
167 просмотров
schedule 14.07.2022

Схема парного построения
Я пытаюсь понять парное построение и представление. Давайте посмотрим на следующие результаты: (length (cons '(a b) '(d e f))) => 4 Теперь изменим порядок: (length (cons '(d e f) '(a b))) => 3 но (length (car (cons '(d e...
173 просмотров
schedule 10.08.2022

Как эффективно ссылаться на ячейки счетчика cons (обнаружение циклов)?
Мне нужно сделать что-то вроде liblisp (в C11), и он должен будет обрабатывать основные функции, почти так же, как libobjc делает для языка Objective-C. Редактировать Я переписываю вопрос на что-то менее общее. Получил вот такую...
875 просмотров

Что такое добавление двух списков, как это, возвращает один список, а не ячейку cons из двух списков?
Обычный и простой способ добавления двух списков выглядит следующим образом: (define (append a b) (if (null? a) b (cons (car a) (append (cdr a) b)))) Почему это работает? Когда мы достигнем последнего элемента a , мое явно...
64 просмотров
schedule 02.10.2022

Где оператор Reason cons (: :)?
Оператор cons ( :: ) является фундаментальной частью 1) написания рекурсивных функций списков в OCaml и подобных языках и 2) сопоставления с образцом в списках. Однако я не могу найти ничего в документации Reason относительно минусов, а в REPL это...
560 просмотров
schedule 03.08.2023

функция cons не принимает мой ввод
Ну, я пытаюсь добавить два элемента, чтобы получился список, и через 4 минуты и 53 секунды, а также из официальный сайт рэкета Я увидел, что лучше всего использовать «минусы». Когда я это сделал: (cons (Listof Number) (Listof (Listof...
64 просмотров
schedule 12.12.2022

Покажите, что термин «минусы» работает, показав все сокращения бета-версии.
Я новичок в функциональном программировании. Таким образом, термин cons добавляет элемент в начало списка. Где cons ≜ λx:λl:λc:λn: c x (l c n) Как я должен доказать, что cons работает правильно, используя сокращение бета для примера...
65 просмотров

Как lisp'ы, предпочитающие first и rest машине и cdr, приближаются к таким комбинациям, как cdaddr?
Один из больших расколов в сообществе Лиспа заключается в том, должны ли мы иметь car и cdr или first и rest . Одним из преимуществ традиционных car и cdr является то, что мы можем комбинировать их для создания произносимых функций, таких...
103 просмотров
schedule 16.03.2023