Size: a a a

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

2021 August 04

SP

Stas P in Clojure — русскоговорящее сообщество
Ну допустим нил
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
(defn full-name [{{:keys [first last]} :contact}]
 (not-empty (string/trim (str first " " last))))
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
это если по-простому
лично я empty для строк предпочитаю не использовать
источник

SP

Stas P in Clojure — русскоговорящее сообщество
Ну это пользовательский ввод хз что прилетит
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
слишком жирно для такой простой проверки
Evaluation count : 10279998 in 6 samples of 1713333 calls.
            Execution time mean : 51,089575 ns
   Execution time std-deviation : 3,732990 ns
  Execution time lower quantile : 47,849876 ns ( 2,5%)
  Execution time upper quantile : 55,295306 ns (97,5%)
                  Overhead used : 9,065213 ns

(empty? "")
источник

AB

Alex Bubnov in Clojure — русскоговорящее сообщество
тогда обычный destructuring пойдет
user=> (let [
           m {:a "t" :b "u"}
           {:keys [a c]} m
        ]
        {:a a :c c})
{:a "t", :c nil}
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
по сравнению с
Evaluation count : 41963778 in 6 samples of 6993963 calls.
            Execution time mean : 4,906896 ns
   Execution time std-deviation : 1,165543 ns
  Execution time lower quantile : 3,965511 ns ( 2,5%)
  Execution time upper quantile : 6,251681 ns (97,5%)
                  Overhead used : 9,065213 ns

(lib.clojure-string.core/empty? "")
источник

ST

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

SP

Stas P in Clojure — русскоговорящее сообщество
подожди но тут залетает же не мапа
источник

SP

Stas P in Clojure — русскоговорящее сообщество
у входного параметра есть поле нейм и у этого поля мапа фест и ласт
источник

SP

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

SP

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

SP

Stas P in Clojure — русскоговорящее сообщество
а все понял круть
источник

SP

Stas P in Clojure — русскоговорящее сообщество
и в потроха смотреть не надо чтоб знаь что ждать
источник

SP

Stas P in Clojure — русскоговорящее сообщество
но выглядит как объявление кейс класса прям в параметре функции )
источник

E

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

SP

Stas P in Clojure — русскоговорящее сообщество
Шта? Ты по сути описываешь интерфейс объекта который ждешь на вход
источник

SP

Stas P in Clojure — русскоговорящее сообщество
а теперь вопрос мне надо десять таких вот функций которые будут там делать типа фест ласт ласт фест фест фест ласт и т.п. мне в КАЖДОЙ функции на входе такую колбасень писать? или можно как то это в отдельное место спрятать? а то структуры то разные бывают
источник

DL

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

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
Можно всё, ты пример покажи
источник