Size: a a a

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

2020 April 19

AC

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

DL

Dmytro Lispyvnyi '(🌲 🍺) in Clojure — русскоговорящее сообщество
Anton Chikin
Это чтобы проверить что коллекция пустая
непустая
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Ну что там тебе надо :)
источник

DL

Dmytro Lispyvnyi '(🌲 🍺) in Clojure — русскоговорящее сообщество
ndr
Это я понимаю, чтобы nullpointer не вылетал
clojure.core/empty?
[coll]
Added in 1.0
 Returns true if coll has no items - same as (not (seq coll)).
 Please use the idiom (seq x) rather than (not (empty? x))

clojure.core/empty? is defined in jar:file:/home/dk/.m2/repository/org/clojure/clojure/1.10.0/clojure-1.10.0.jar!/clojure/core.clj.
источник

DL

Dmytro Lispyvnyi '(🌲 🍺) in Clojure — русскоговорящее сообщество
у тебя редактор в документацию умеет?
источник

n

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

DL

Dmytro Lispyvnyi '(🌲 🍺) in Clojure — русскоговорящее сообщество
ndr
(defrecord s-list-node [next data])
(defrecord s-list [head])    

(defn s-list-search [lst val]
   (loop [element @(:head lst)]
       (if (seq element)
           (if (= (:data element) val)
               (println (:data element))
               (recur @(:next element)))
           (println "nil"))))
но вообще конкретно тут я не понимаю, нафига seq, тут скорее деструктурить и проверять на nil
источник

AC

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

n

ndr in Clojure — русскоговорящее сообщество
Dmytro Lispyvnyi '(🌲 🍺)
но вообще конкретно тут я не понимаю, нафига seq, тут скорее деструктурить и проверять на nil
могут до этого докапаться при проверке курсовой?
источник

n

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

DL

Dmytro Lispyvnyi '(🌲 🍺) in Clojure — русскоговорящее сообщество
ndr
могут до этого докапаться при проверке курсовой?
тут понимаешь, seq проверяет на пустоту списка, но потом ты фактически деструктуришь мапу
источник

DL

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

AC

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

AC

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

AC

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

AC

Anton Chikin in Clojure — русскоговорящее сообщество
То :data element тоже nil
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
В кложе nil не вызывает npe
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Проверка нужна только чтобы рекурсию закончить
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Ну ещё бы я не печатал прямо изнутри функции а возвращал бы найденный элемент
источник

n

ndr in Clojure — русскоговорящее сообщество
Спасибо!
источник