(go-loop [] (println "P vnutri go-loop") (if (= (<!! msg-chan) "I found a number!") (println "I am a process 1 and i finished!") (do (println "P vnutri if") (if (some #(= number %) array-part-1) (do (println "P vnutri loop") (>!! msg-chan "I found a number!") (let [index-of-number (.indexOf array-part-1 number)] (>!! answer-chan (str "The index of found number is: " index-of-number)))) (println "I am a process 1 and i have not a number in my array's part!")))) (recur))