> I can understand cases for passing the empty string, the empty list, > etc. However, I have trouble understanding how it isn't an error/ > exception to pass a non-empty string after the param list and have > that string be converted to nil.
You are not "passing a non-empty string", you are including a String as part of a function body. You can include any legal Clojure form in a function body. So for example: (defn foo [] 1 2 3 4 5) -> #'user/foo (foo) -> 5 You could ask "Where did the 1, 2, 3, and 4" go? They were evaluated, and foo then returned the result of the final expression 5. Many languages work this way. In Ruby: def foo "evaluted and lost" "return value" end Cheers, Stuart --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/clojure?hl=en -~----------~----~----~----~------~----~------~--~---