title: Check if not nil in Clojure
body: <p>So I'm trying to use a 'some' to implement a recursive function. The way the function works is it returns either 'nil' or a vector of needed information. Then I want the 'some' function to return the first result of a bunch of recursive calls that isn't nil. The problem is that 'true?' returns false for a vector. I can't seem to find a function that distinguishes nil and vectors. Any help?</p>