Size: a a a

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

2021 March 10

VP

Vladimir Pavlyuk in Clojure — русскоговорящее сообщество
а not волшебным образом превращает что угодно в boolean )
источник

T

The2lb3oz4dr10½grOfH... in Clojure — русскоговорящее сообщество
Да я ж вообще не об (not (empty? x)), я о (not-empty x) вместо него
источник

VP

Vladimir Pavlyuk in Clojure — русскоговорящее сообщество
The2lb3oz4dr10½grOfHedgehogs
Да я ж вообще не об (not (empty? x)), я о (not-empty x) вместо него
а вы будете результат этого not-empty  куда то еще пробрасывать, кроме как в проверку?
источник

T

The2lb3oz4dr10½grOfH... in Clojure — русскоговорящее сообщество
Vladimir Pavlyuk
а вы будете результат этого not-empty  куда то еще пробрасывать, кроме как в проверку?
Да не, именно про применение в ифах вместо (not (empty? x)) говорю
источник

VP

Vladimir Pavlyuk in Clojure — русскоговорящее сообщество
The2lb3oz4dr10½grOfHedgehogs
Да не, именно про применение в ифах вместо (not (empty? x)) говорю
технически, тогда лучше seq
во первых, not-empty под капотом пытается в seq, но если сработает, вернет исходную коллекцию
Что одна, что другая, вернут nil, если вы передатите пустую на вход, и коллекцию, если нет
у not-empty в таком случае будет немножко оверхед по времени выполнения, из за лишней проверки
источник

VP

Vladimir Pavlyuk in Clojure — русскоговорящее сообщество
не стал бы ее использовать только из за названия
источник

VP

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

T

The2lb3oz4dr10½grOfH... in Clojure — русскоговорящее сообщество
Понял, спасибо
источник

AC

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

AC

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

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
лайк
источник

((

(fun () -> ()) in Clojure — русскоговорящее сообщество
ахах
источник

А(

Артур (MIIIG) in Clojure — русскоговорящее сообщество
Передозировка от Лейнинген что ли?
источник

E

ETL in Clojure — русскоговорящее сообщество
Ну Joy of Clojure - действительно ужасно написанная книга.
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
ETL
Ну Joy of Clojure - действительно ужасно написанная книга.
А почему?
источник

AK

Azamat Kalimoulline in Clojure — русскоговорящее сообщество
Dmytro Lispyvnyi '(🌲 🍺)
строка - это немного иное
Ась? Строка это такая же последовательность.
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
Azamat Kalimoulline
Ась? Строка это такая же последовательность.
в плане последующей работы как со строкой - нет
источник

PP

Pavel Peganov in Clojure — русскоговорящее сообщество
Мне в этом плане нравится, как поступили в Ruby. У строки нет "общего" метода обхода как последовательности или метода преобразования в массив, потому что поди ещё угадай, что разработчик имеет в виду.
Но есть отдельные методы для обхода её символов, байтов, codepoint'ов, графемок и строк. (Строк, наверное, немножко лишнее именно внутри класса строки, но идея от этого не сильно хуже становится.)
источник

AK

Azamat Kalimoulline in Clojure — русскоговорящее сообщество
Dmytro Lispyvnyi '(🌲 🍺)
в плане последующей работы как со строкой - нет
Там функции строки только в целях оптимизации сделаны. Ну и регексп определён только  для срок, хотя ничего не мешает сделать это для всех последовательностей.
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
так о регекспах итп речь и идё
источник