Size: a a a

Clojure — русскоговорящее сообщество

2019 May 01

YK

Yurii Khmelevskii in Clojure — русскоговорящее сообщество
и как по мне linaria прикольная, но не пробовал на реальном проекте
источник
2019 May 02

((

(fun () -> ()) in Clojure — русскоговорящее сообщество
запустил код с багом и он выполняется бесконечно теперь. Как сбросить репл?
источник

AD

Artur Dumchev in Clojure — русскоговорящее сообщество
ctrl-c?
источник

MG

Mikhail Gusarov in Clojure — русскоговорящее сообщество
Владислав А что за репл? nrepl-based?
источник

((

(fun () -> ()) in Clojure — русскоговорящее сообщество
Mikhail Gusarov
Владислав А что за репл? nrepl-based?
я не знаю как их различать, но я уже порешал, спасибо
источник

MV

Max Vasiliev in Clojure — русскоговорящее сообщество
Спам
источник

G

Gleb in Clojure — русскоговорящее сообщество
Добрый вечер. Мне нужно проверить наличие записи (record) в множестве. Правильно ли я это делаю:
(defn- contains-identical? [col obj]
 (boolean (some (partial identical? obj) col)))

(contains-identical? (into '() obj-set) obj)
источник

DL

Dmytro Lispyvnyi '(🌲 🍺) in Clojure — русскоговорящее сообщество
ну, тут во-первых никакого профит от множества нет
источник

DL

Dmytro Lispyvnyi '(🌲 🍺) in Clojure — русскоговорящее сообщество
во-вторых зачем boolean ?
источник

G

Gleb in Clojure — русскоговорящее сообщество
Dmytro Lispyvnyi '(🌲 🍺)
во-вторых зачем boolean ?
Ну, чтобы как contains? false, а не nil возвращала (ну можно и без boolean в моём случае). В множествах у меня хранятся вершины и рёбра графа.
источник

DL

Dmytro Lispyvnyi '(🌲 🍺) in Clojure — русскоговорящее сообщество
а contains? не работает разве?
источник

G

Gleb in Clojure — русскоговорящее сообщество
Dmytro Lispyvnyi '(🌲 🍺)
а contains? не работает разве?
Мне нужно проверить, чтобы имеенно конкретный объект был.
источник

G

Gleb in Clojure — русскоговорящее сообщество
Ибо могуть быть два разных объекта с одинаковыми данными. contains? возвартит true в данном случае, а мне нужно false (т.к. это не один и тот же объект)
источник

G

Gleb in Clojure — русскоговорящее сообщество
Я таким образом проверяю целостнось графа. У меня во фрагменте графа есть множество вершин и множество рёбер. Я хочу проверить, чтобы вершины, которые записаны в ребра (тоже record'ы), также содержались во множестве вершин данного фрагмента.
источник

DL

Dmytro Lispyvnyi '(🌲 🍺) in Clojure — русскоговорящее сообщество
Gleb
Ибо могуть быть два разных объекта с одинаковыми данными. contains? возвартит true в данном случае, а мне нужно false (т.к. это не один и тот же объект)
я понял примерно, но как могут быть два разных объекта с одинаковыми данными - в мой мозг не укладывается
источник

G

Gleb in Clojure — русскоговорящее сообщество
fragment {:vertices #{} :edges #{}} ; vertex {:name :attrs}} ; edge {:start-vertex :end-vertex :attrs {}} -структуры
источник

G

Gleb in Clojure — русскоговорящее сообщество
Dmytro Lispyvnyi '(🌲 🍺)
я понял примерно, но как могут быть два разных объекта с одинаковыми данными - в мой мозг не укладывается
Например, у меня есть вот такая функция:
(defn copy [frag]
 (if (instance? MetagraphFragment frag)
   (make-fragment (:vertices frag) (:meta-vertices frag) (:edges frag))
   (throw
    (IllegalArgumentException.
     (str "The " (get-class-name frag) " type component is not a metagraph fragment.")))))

Она создаёт копию объекта.
источник

G

Gleb in Clojure — русскоговорящее сообщество
Gleb
Например, у меня есть вот такая функция:
(defn copy [frag]
 (if (instance? MetagraphFragment frag)
   (make-fragment (:vertices frag) (:meta-vertices frag) (:edges frag))
   (throw
    (IllegalArgumentException.
     (str "The " (get-class-name frag) " type component is not a metagraph fragment.")))))

Она создаёт копию объекта.
contains? будет возваращать true, а identical? - false
источник

DL

Dmytro Lispyvnyi '(🌲 🍺) in Clojure — русскоговорящее сообщество
Gleb
Например, у меня есть вот такая функция:
(defn copy [frag]
 (if (instance? MetagraphFragment frag)
   (make-fragment (:vertices frag) (:meta-vertices frag) (:edges frag))
   (throw
    (IllegalArgumentException.
     (str "The " (get-class-name frag) " type component is not a metagraph fragment.")))))

Она создаёт копию объекта.
копию в каком смысле?
источник

DL

Dmytro Lispyvnyi '(🌲 🍺) in Clojure — русскоговорящее сообщество
раз это разные объекты - это же уже не копия
источник