Size: a a a

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

2019 November 04

NI

Nikita Ivanov in Clojure — русскоговорящее сообщество
Sergey Trofimov
а то ты явно не iKey возвращаешь в for
убрал, ничего не поменялось
источник

NI

Nikita Ivanov in Clojure — русскоговорящее сообщество
Теперь вот так :
(defn printMap2 [myKey myValue] 
(do
(dissoc myMap (for [iKey (keys myMap)]  
                (if (=((myMap iKey) myKey) myValue) iKey))
)
)
)
источник

NI

Nikita Ivanov in Clojure — русскоговорящее сообщество
вот полный код, если что, но вроде как все правильно
источник

NI

Nikita Ivanov in Clojure — русскоговорящее сообщество
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Nikita Ivanov
вот полный код, если что, но вроде как все правильно
твой for возвращает (nil :second :third), это то, что ты хочешь?
источник

NI

Nikita Ivanov in Clojure — русскоговорящее сообщество
Sergey Trofimov
твой for возвращает (nil :second :third), это то, что ты хочешь?
ну да, если посмотреть на myMap, то :second и :third это вложенные мапы и я хочу их удалить
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
параметры в dissoc не так передаются
у тебя удаляется один ключ (nil :second :third)
источник

NI

Nikita Ivanov in Clojure — русскоговорящее сообщество
Sergey Trofimov
параметры в dissoc не так передаются
у тебя удаляется один ключ (nil :second :third)
а как тогда можно эту конструкцию привести в нормальный вид, чтобы удалялись?
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
добавь apply перед dissoc
вроде получается то, что ты хотел
источник

NI

Nikita Ivanov in Clojure — русскоговорящее сообщество
Sergey Trofimov
добавь apply перед dissoc
вроде получается то, что ты хотел
оно, супер, спасибо!
источник

T

The2lb3oz4dr10½grOfHedgehogs in Clojure — русскоговорящее сообщество
Nikita Ivanov
оно, супер, спасибо!
Просто на заметку: В кложуре мы называем переменные не в кемелКейсе, а в кебаб-кейсе
Типа вместо myMap лучше my-map, iKey -> i-key, myValue -> my-value и тд
источник

DL

Dmytro Lispyvnyi '(🌲 🍺) in Clojure — русскоговорящее сообщество
The2lb3oz4dr10½grOfHedgehogs
Просто на заметку: В кложуре мы называем переменные не в кемелКейсе, а в кебаб-кейсе
Типа вместо myMap лучше my-map, iKey -> i-key, myValue -> my-value и тд
а за перенос закрывающих скобок бьём веником
источник

T

The2lb3oz4dr10½grOfHedgehogs in Clojure — русскоговорящее сообщество
Dmytro Lispyvnyi '(🌲 🍺)
а за перенос закрывающих скобок бьём веником
В comment удобно последнюю сносить)
источник

DL

Dmytro Lispyvnyi '(🌲 🍺) in Clojure — русскоговорящее сообщество
The2lb3oz4dr10½grOfHedgehogs
В comment удобно последнюю сносить)
только если
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
поставить nil перед последней скобкой, и сносить на здоровье
источник

MB

Mike Bohdan in Clojure — русскоговорящее сообщество
Dmytro Lispyvnyi '(🌲 🍺)
а за перенос закрывающих скобок бьём веником
Зачем их переносить, когда есть паринфер или аналоги?)
источник

DL

Dmytro Lispyvnyi '(🌲 🍺) in Clojure — русскоговорящее сообщество
Mike Bohdan
Зачем их переносить, когда есть паринфер или аналоги?)
я по олдскулу, не использую
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Dmytro Lispyvnyi '(🌲 🍺)
я по олдскулу, не использую
По олдскулу это как раз использовать
источник

AC

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

DL

Dmytro Lispyvnyi '(🌲 🍺) in Clojure — русскоговорящее сообщество
Anton Chikin
Позабыли мы удобства лисп машин
Не застал в разумном возрасте
источник