Size: a a a

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

2020 October 29

E

ETL in Clojure — русскоговорящее сообщество
Господа, нид хэлп.
Есть функция, принимает два аргумента - ключ и какое-то значение, полученное из символа. Хочется как-то запилить что-то вроде:
(megafunc (cond (= arg "boo") '(:key1 arg)
                              (= arg "quz") '(:key2 arg)))
Т.е. чтобы cond мне по итогу аргументы для megafunc вернул.
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
ETL
Господа, нид хэлп.
Есть функция, принимает два аргумента - ключ и какое-то значение, полученное из символа. Хочется как-то запилить что-то вроде:
(megafunc (cond (= arg "boo") '(:key1 arg)
                              (= arg "quz") '(:key2 arg)))
Т.е. чтобы cond мне по итогу аргументы для megafunc вернул.
Ну все как ты написал
источник

A

Aleksey @cheatex in Clojure — русскоговорящее сообщество
(apply megafunc (cond ...))) ?
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
В чем проблема
источник

E

ETL in Clojure — русскоговорящее сообщество
Aleksey @cheatex
(apply megafunc (cond ...))) ?
Пробовал apply, чот не заводится. NullPointerException
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
ETL
Пробовал apply, чот не заводится. NullPointerException
Можно весь код?
источник

E

ETL in Clojure — русскоговорящее сообщество
Есть ощущение, что он возвращает сам символ, но не значение.
источник

A

Aleksey @cheatex in Clojure — русскоговорящее сообщество
ETL
Пробовал apply, чот не заводится. NullPointerException
Ну надо сомтреть откуда он
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
ETL
Есть ощущение, что он возвращает сам символ, но не значение.
Ну сделай (list) вместо ‘
источник

ND

Nikita Domnickij in Clojure — русскоговорящее сообщество
С квоутом и вернётся символ
источник

E

ETL in Clojure — русскоговорящее сообщество
(megafunc (cond (= arg "boo") :key1)
                              (= arg "quz") :key2) arg)
источник

T

The2lb3oz4dr10½grOfH... in Clojure — русскоговорящее сообщество
ETL
Господа, нид хэлп.
Есть функция, принимает два аргумента - ключ и какое-то значение, полученное из символа. Хочется как-то запилить что-то вроде:
(megafunc (cond (= arg "boo") '(:key1 arg)
                              (= arg "quz") '(:key2 arg)))
Т.е. чтобы cond мне по итогу аргументы для megafunc вернул.
(apply megafunc
 (cond
   t1 [arg11 arg12]
   t2 [arg21 arg22]
   t3 [arg31 arg32]))
источник

AD

Alexander Doroshenko in Clojure — русскоговорящее сообщество
нубский вопрос. как узнать кол-во совпадающих элементов двух коллекций?

(def one #{ 1 2 3 4 5})
(def two #{3 4})
источник

AD

Alexander Doroshenko in Clojure — русскоговорящее сообщество
вот такой вариант норм?
(count (clojure.set/intersection one two))
источник

MN

Maksim N in Clojure — русскоговорящее сообщество
(count (clojure.set/intersection #{1 2 3} #{2 3 4}))
источник

MN

Maksim N in Clojure — русскоговорящее сообщество
Ага
источник

AD

Alexander Doroshenko in Clojure — русскоговорящее сообщество
а если у меня будут не сеты, а векторы например?
источник

MN

Maksim N in Clojure — русскоговорящее сообщество
Для поиска пересечения можно и перевести в множества
источник

AD

Alexander Doroshenko in Clojure — русскоговорящее сообщество
24/7 на плюсах пишу. очень туплю над какими-то казалось бы простыми вещами в clojure
источник
2020 October 30

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
Alexander Doroshenko
24/7 на плюсах пишу. очень туплю над какими-то казалось бы простыми вещами в clojure
Это норма, плюсы забивают мозги плюсами
источник