(Правовая оговорка - я знаю о значении Seqs в Clojure) В языке Common LISP, функция недостатков может использоваться для объединения двух символов в список: (определение s 'x) (определение l 'y) (подставляет s l) В clojure - Вы...
Может кто-либо хорошо сведущий в шепелявости объясняет эту шутку мне? Я сделал некоторое чтение на языках функционального программирования и знаю, что CAR/CDR означает Содержание Регистра Адреса/Декремента, но я все еще не делаю...
Я обязательного происхождения, но в эти дни пробуя мои руки на LISP (язык Common LISP) я читал здесь о недостатках что (подставляет x L): Учитывая x объекта LISP и список L, оценивая (подставляет x L)...
В "Программировании F#" я столкнулся с сопоставлением с образцом как этот (я упростил немного): позвольте rec len список = список соответствия с | []-> 0 | [_]-> 1 | голова:: хвост-> 1 + len хвост;;...
Я довольно плохо знаком с языком программирования Scala и испытывал что-то stucked в моем уме, в то время как я следовал примечаниям лекции в здесь. Я думаю, что не мог действительно понять как оператор недостатков...
Оператор канала в прологе возвращает одну или несколько атомарных Голов и список Хвоста.? - [a, b, c] = [a, b | [c]]. верный. Вложение несколько каналов в единственном соответствии может быть сделано подобное этому:? - [a, b, c] = [| [b | [...
Список имеет 2 метода, которые указаны для добавления элемента в неизменяемый )список (:+ :(. реализации Seq.+ :), и::(определенный только в List )+ :технически имеет более общую сигнатуру типа — def + :[...
Я решил 45 задач с 4clojure.com и заметил повторяющуюся проблему в том, как я пытаюсь решить некоторые задачи с помощью рекурсии и аккумуляторов. Я постараюсь объяснить как лучше Я могу то, что делаю...
Знаете ли вы, как лучше всего это сделать: let toTableau2D (seqinit: seq <'a *' b * 'c> ) = let myfst = fun (a, b, c) -> a let myscd = fun (a, b, c) -> b let mytrd = fun (a, b, c) -> ...
Я прохожу через "Erlang прагматического программирования", где есть функция, определенная следующим образом: split ("\ r \ n \ r \ n" + + T, L) -> {reverse (L), T};
split ([H | T], L) -> split (T, [H | L]);
split ([], _) -> ...
Мы разрабатываем приложение Swing, написанное на Java, для которого требуется всего около 128 МБ памяти, и в ближайшем будущем я не думаю, что для этого потребуется намного больше памяти, например 4 ГБ. Ранее мы предоставляли ...
I'm trying to figure out how to do this using cons: ((A . B) . (C . D)) where (A . B) and (C . D) are in each cons cell I've tried doing this (cons (cons 'a 'b) (cons 'c 'd)) but it gives me this: ...