Size: a a a

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

2021 January 26

n

ndr in Clojure — русскоговорящее сообщество
Добрый вечер, уважаемые, очень нужна помощь, сдавать проект на clojure через пару часов, а он nullpointer выкидывает после выполнения функции, подскажите, пожалуйста, с чем может быть связано...
источник

n

ndr in Clojure — русскоговорящее сообщество
(defn dog_dialogue []

 (println "I will now try to identify a breed of dog by process of elimination," username ".")
 (println "By your estimate, was the dog you saw taller than 40 centimeters, or not?") ;layer 1a
 (def reply (read-line))

 (if
   (= (contains_kwd? alt_yes reply) true)
   ((println "Okay, cool. Did the dog resemble a wolf?") ;layer 2a
     (def reply (read-line))

     (if
       (= (contains_kwd? alt_yes reply) true)
       ((println "Got it. One more question: did it have white or grey fur?") ;layer 3a
         (def reply (read-line))

         (if
           (= (contains_kwd? alt_yes reply) true)
           (println "It probably was a Siberian husky.") ;finish
           (println "It probably was a German shepherd."))) ;finish

       ((println "Got it. Did it have curly fur?") ;layer 3b
         (def reply (read-line))

         (if
           (= (contains_kwd? alt_yes reply) true)
           (println "It probably was a poodle.") ;finish
           ((println "One last question. Was its fur short?") ;layer 4a
             (def reply (read-line))

             (if
               (= (contains_kwd? alt_yes reply) true)
               (println "It probably was a labrador.") ;finish
               (println "It probably was a golden retriever."))))))) ;finish

   ((println "Alright, got it. Did it have long fur?") ;layer 2b
     (def reply (read-line))

     (if
       (= (contains_kwd? alt_yes reply) true)
       (println "It probably was a Yorkshire terrier.") ;finish
       ((println "Okay, great. One more question: did the dog have a muscular build?") ;layer 3c
         (def reply (read-line))

         (if
           (= (contains_kwd? alt_yes reply) true)
           (println "It probably was a bulldog.") ;finish
           (println "It probably was a chihuahua."))))))) ;finish
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
def reply надо заменить на let для начала
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
(if (= … true) -> (if … c true не надо сравнивать
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
((println "Okay, cool. Did the dog resemble a wolf?") ;layer 2a` двойные скобки скорее всего причина null pointer exception
источник

n

ndr in Clojure — русскоговорящее сообщество
Туда может do закинуть?
источник

IL

Igor Levdansky in Clojure — русскоговорящее сообщество
do пропустил видимо
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Igor Levdansky
do пропустил видимо
Ну да но там надо делать (let [reply (read-line)] (if … (println …)))
источник

n

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

n

ndr in Clojure — русскоговорящее сообщество
Сработало)
источник
2021 January 27

MD

Mihail Dolghintev in Clojure — русскоговорящее сообщество
в re-frame можно добавить clojure либу?
источник

D

Dos in Clojure — русскоговорящее сообщество
ndr
Спасибо большое!
какой универ?
источник

n

ndr in Clojure — русскоговорящее сообщество
Dos
какой универ?
чешский))
источник

CD

Camina Drummer in Clojure — русскоговорящее сообщество
То есть в чешских универах преподают кложу? 🤔😳
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
Mihail Dolghintev
в re-frame можно добавить clojure либу?
Что за либа?
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
Если написана как cljc то скорей всего можно
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Mihail Dolghintev
в re-frame можно добавить clojure либу?
Нет
источник

MD

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

MD

Mihail Dolghintev in Clojure — русскоговорящее сообщество
Мне нужно выбрать файл и обработать его. Получается, нужно через бэкенд делать
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
Mihail Dolghintev
Docjure
Эту не получится затащить. У нее зависимости от apache.poi которая только в Java существует. А как ты думал ее использовать? Возможно макрос поможет
источник