Я хочу: Описать факт о подмножестве класса объектов.
Объявите, что объект имеет свойство, состоящее из других свойств. В качестве примера возьмем следующее: Красные птицы-роботы - это ...
Я моделирую семейное дерево с помощью core.logic. Я хотел бы запускать * запросы и возвращать все результаты без дублирования. Замена всех defn на def tabled дает мне ожидаемые результаты (...
Я хотел бы знать «рекомендуемый» способ чтения и записи файла в Clojure 1.3. Как прочитать файл целиком
Как прочитать файл построчно
Как записать новый файл
Как добавить строку в ...
Я ищу список разрешенных символов в ключевое слово clojure. В частности, мне интересно узнать, разрешены ли какие-либо из следующих символов: - _ /. Я не программист на Java, поэтому я ...
Я использовал Incanter для своих потребностей построения графика, который соответствовал, но был медленным для моих предыдущих потребностей. Теперь я должен встроить график в JPanel. Пользователи должны будут взаимодействовать с графиком (например, нажати
Сокращения и сокращения позволяют вам накапливать состояние в последовательности. Каждый элемент в последовательности будет изменять накопленное состояние, пока не будет достигнут конец последовательности. Каковы последствия ...
Мне интересно, можно ли собрать полностью неблокирующее веб-приложение Clojure с помощью http-kit? (На самом деле, мне подходит любой HTTP-совместимый HTTP-сервер; я упоминаю http -...
В Ruby "str" * 3 даст вам "strstrstr". В Clojure самое близкое, что я могу придумать, это (map (fn [n] "str") (range 3)). Есть ли более идиоматический способ сделать это?
Сегодня я играю с Racket и пытаюсь создать неопределенную последовательность чисел, основанную на нескольких приложениях одной и той же функции. В Clojure я бы использовал для этого функцию итерации, но я ...
Как можно аккуратно сопоставить функцию с каждым n-м элементом в последовательности? Что-то вроде (map -every -nth fn coll n ), чтобы возвращалась исходная последовательность только с преобразованием каждого n-го элемента,...
Я новичок в Java / Netbeans, но хочу попробовать что-нибудь на Android. Я выбираю Clojure, но начать не так-то просто. Я установил режим для Netbeans и clojure и могу запускать простые приложения Swing. ...
Допустим, я внес изменения в библиотеку Clojure (например, добавил параметр к токену запроса в clj-oauth) и хочу использовать эту измененную библиотеку в моем проекте. Как лучше всего это сделать, кроме ...
В clojure возможное представление матрицы — это вектор векторов, т.е. [[1 2] [3 4]]. Возможной реализацией транспонирования матрицы может быть:(defn transpose [matrix] (loop [matrix...
В clojure или jython:
скажем, у меня есть номер 4.21312312312312
как я могу получить число только с первыми двумя десятичными знаками. В приведенном выше примере он вернет 4,21.
Спасибо
Источник для clojure.core, по-видимому, предполагает предсуществование fn*.Где это определяется? Что еще нужно для начальной загрузки (поверх существующих типов Java)? Как это все устроено? Может быть, это...
исключить имена классов из java.lang в пространстве имен Clojure? Мне нужно использовать такие переменные, как Byte и String, и здесь мне приходят на помощь имена классов java.lang. возможно...
Мне было интересно, можно ли загрузить код, содержащийся в исходном файле Clojure .clj в виде списка, без его компиляции. Если я могу загрузить файл .clj в виде списка, я могу изменить этот список и красиво напечатать ...
Я не нашел много документации или примеров кодирования для выполнения манипуляций с векторами карт. Например, если у меня есть (def student-grades [{: name "Billy": test1 74: test2 93: test3 89} {: ...
С помощью функций clojure я могу определить: (defn f [x & xs] (применить некоторую функцию x xs)) I ' m пытается сделать то же самое с протоколом, например (defprotocol foo (bar [f]) (baz [f & ...
В этом видео Рич Хики представил Clojure для программистов на Лиспе. Во время 01:10:42 он говорил о nil / false / end-of-sequence / ' () среди Clojure / Common Lisp / Scheme / Java. Он сказал: «Схема имеет истину ...
Существует ли идиоматический способ кодирования и декодирования строки в Clojure как шестнадцатеричной? Пример из Python:'Clojure'.encode('hex')
#⇒ '436c6f6a757265' '436c6f6a757265'.decode('hex')
#⇒ 'Clojure'...
Я хотел бы написать функцию replace-multiple, которая принимает строку и набор замен и применяет все замены (где замены видны результат предыдущих замен). ...
У меня есть простая однопоточная программа Clojure, которая создает временный файл для обмена данными. При нормальном выходе из программы этот файл удаляется, однако при выходе из программы через Ctrl+C, Ctrl+D,...
I ' Я читаю «Парадигмы программирования искусственного интеллекта» (PAIP) Питера Норвига и пытаюсь писать весь код на Clojure, а не на обычном Lisp. Однако я застрял на этом фрагменте кода ...
Я не могу настроить Гектора для Кассандры. Я просмотрел документацию и вики Cassandra. Проблема с этими документами заключается в том, что большая часть информации там устарела или минималистична (или ...
Я хочу создать последовательность символов от «а» до «z». В scala я могу очень просто сгенерировать последовательность символов:(от 'a' до 'z' )Но в clojure я получаю следующий код:(->> (диапазон (целое...
В Clojure, (по умолчанию x 3)
(eval '(prn x)) выводит 3, тогда как (let [y 3] (eval' (prn y))) и (binding [z 3] (eval '(prn z))) генерируют сообщение «Невозможно разрешить var 'исключение. Согласно http: // ...
В Clojure есть несколько интересных возможностей для представления типов, включая, помимо прочего, deftype, defprotocol, reify и extend. Каковы сходства и различия между типизацией ...
Мне сложно понять, как можно создать ленивую последовательность в Clojure. Мне не совсем понятна документация по макросу: Использование: (lazy-seq & body) Принимает тело выражений ...