Size: a a a

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

2020 January 25

AI

Andrey Ivanov in Clojure — русскоговорящее сообщество
не знаю, я не вижу неоднозначности. диссок не убирает пустую коллекцию, значит и диссок-ин не должен
источник

T

The2lb3oz4dr10½grOfHedgehogs in Clojure — русскоговорящее сообщество
Andrey Ivanov
не знаю, я не вижу неоднозначности. диссок не убирает пустую коллекцию, значит и диссок-ин не должен
Но ассок ин создает цепочки новых коллекций. Хочется чтобы после ассок ина можно было вернуться обратно диссок ином
Так же как можно после ассока вернуться диссоком
источник

AI

Andrey Ivanov in Clojure — русскоговорящее сообщество
а, и типа диссок-ин долже подчищать за собой по аналогии )
источник

T

The2lb3oz4dr10½grOfHedgehogs in Clojure — русскоговорящее сообщество
Да
источник

T

The2lb3oz4dr10½grOfHedgehogs in Clojure — русскоговорящее сообщество
Andrey Ivanov
а, и типа диссок-ин долже подчищать за собой по аналогии )
Либо твоя логика, либо эта. Неоднозначность. Обе имеют место быть
источник

AI

Andrey Ivanov in Clojure — русскоговорящее сообщество
тут да, зависит от того на что больше ориентироваться, на ассок-ин или на диссок.
источник

T

The2lb3oz4dr10½grOfHedgehogs in Clojure — русскоговорящее сообщество
А вот почему нет keepcat не понятно. Слишком частный случай что ли
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
ну не прошёл dissoc-in инкубацию https://clojure.github.io/core.incubator/clojure.core.incubator-api.html

значит не всё так однозначно
источник

AI

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

T

The2lb3oz4dr10½grOfHedgehogs in Clojure — русскоговорящее сообщество
Andrey Ivanov
но я бы не подчищал
А в инкубаторе подчищающий
источник

AI

Andrey Ivanov in Clojure — русскоговорящее сообщество
кипкат это гибрид трех стандартных функций, уже эребор имхо
источник

T

The2lb3oz4dr10½grOfHedgehogs in Clojure — русскоговорящее сообщество
Sergey Trofimov
ну не прошёл dissoc-in инкубацию https://clojure.github.io/core.incubator/clojure.core.incubator-api.html

значит не всё так однозначно
Я читал ответ на форуме почему не прошел. Там про неоднозначность и говорят. И говорят перебиваться (update-in ... ... dissoc ...)
источник

AI

Andrey Ivanov in Clojure — русскоговорящее сообщество
подчищающий можно сделать из неподчищающего опустив последний параметр в векторе
источник

T

The2lb3oz4dr10½grOfHedgehogs in Clojure — русскоговорящее сообщество
Andrey Ivanov
подчищающий можно сделать из неподчищающего опустив последний параметр в векторе
Это одноуровневая подчищаемость
источник

T

The2lb3oz4dr10½grOfHedgehogs in Clojure — русскоговорящее сообщество
{:a {:b {:c {:d 1}}}} в пустую мапу не превратится таким образом
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
The2lb3oz4dr10½grOfHedgehogs
Я читал ответ на форуме почему не прошел. Там про неоднозначность и говорят. И говорят перебиваться (update-in ... ... dissoc ...)
ну у меня пока даже потребности в нём не возникало 😊
источник

T

The2lb3oz4dr10½grOfHedgehogs in Clojure — русскоговорящее сообщество
Sergey Trofimov
ну у меня пока даже потребности в нём не возникало 😊
А у меня очень вложенные jsonы перебираются :(
источник

AI

Andrey Ivanov in Clojure — русскоговорящее сообщество
да. Соломоново решение - 2 диссок-ина?
источник

T

The2lb3oz4dr10½grOfHedgehogs in Clojure — русскоговорящее сообщество
dissoc-in1 и  dissoc-in2 :^)
источник

AI

Andrey Ivanov in Clojure — русскоговорящее сообщество
Если держаться семантики - значение нил = нет значения, то не нужен
источник