Результаты поиска по запросу "clojure"

1 ответ

Ленивая печать дерева в формате Newick

Я хочу напечатать двоичное дерево вНьюик формат [https://en.wikipedia.org/wiki/Newick_format], показывая расстояние каждого узла до его родителя. На данный момент у меня не было проблем со следующим кодом, который использует обычную рекурсию, но ...

2 ответа

 и перезапустите REPL. Попробуйте сначала ответ Псилло, конечно.

оторых видах кода относительно легко вызвать бесконечный цикл без перегрузки стека. При тестировании кода такого типа с использованием clojure-test, есть ли способ прервать текущие текущие тесты, не перезапуская сервер swank? В настоящее время ...

1 ответ

Когда использовать восклицательный знак в clojure (или lisp)?

Говорят, что используют восклицательные знаки при именовании нечистых функций.Но я не совсем понимаю «нечистые» функции. Они функции меняют состояние своих аргументов (через reset !, alter, java-object-method, ...)функции возникают побочные ...

ТОП публикаций

8 ответов

Распространенные ошибки программирования для разработчиков Clojure, чтобы избежать [закрыто]

Каковы некоторые распространенные ошибки, допущенные разработчиками Clojure, и как мы можем их избежать? Например; новички в Clojure считают, чтоcontains? функция работает так же, какjava.util.Collection#contains, Тем не мение,contains? будет ...

3 ответа

Почему нельзя хвостовые вызовы оптимизировать в Lisp на основе JVM?

Основной вопрос: я рассматриваю наиболее значимое применение оптимизации хвостового вызова (TCO) как преобразование рекурсивного вызова в цикл (в случаях, когда рекурсивный вызов имеет определенную форму). Точнее говоря, при переводе на машинный ...

2 ответа

Как обслуживать страницы Clojure с помощью nginx

Я установил домашний сервер с Ubuntu и Ngingx, и я могу обслуживать статические файлы. Сейчас я хочу протестировать некоторые файлы clojure, но мне не совсем ясно, как это сделать. Для php это кажется очень простым, напримерв этом ...

4 ответа

хорошая мысль, лучше повторить эту работу

мне нужно предоставить постоянное значение для функции, которую я сопоставляю с элементами последовательности, есть ли лучший способ, чем то, что я делаю в настоящее время: (map my-function my-sequence (cycle [my-constant-value]))где ...

0 ответов

Нет, пытаясь изучить себя с большей практикой. Можете поделиться своим кодом, если это будет полезно.

у создать упрощенный арифметических выражений в Clojure, и я новичок в этом языке. Так, например:in: "2x + 6y - (12 + (5x - 3y)) + 4" simplified: "- 3x + 9y - 8". Поэтому я пытаюсь разобрать выражение с помощью регулярного выражения ...

3 ответа

Как использовать проверенные банки с лейнингеном?

У нас есть несколько сторонних банок, зарегистрированных в нашем проекте. Мы хотели бы добавить их в путь к классам. Вот и все. Мы не хотим устанавливать локальное репозиторий Maven (потому что это нарушило бы нашу философию «проверь и беги») ...

3 ответа

Вы все равно получите тот же результат:

я есть список со встроенными списками векторов, который выглядит так: (([1 2]) ([3 4] [5 6]) ([7 8])) Что я знаю, не идеально подходит для работы. Я хотел бы сгладить это([1 2] [3 4] [5 6] [7 8]). сгладить не работает: это дает мне(1 2 3 4 5 6 ...