On Fri, Dec 19, 2008 at 2:41 AM, Christian Vest Hansen
<karmazi...@gmail.com> wrote:
>
> All.
>
> I think it would be nice if the doc-string was allowed (in addition to
> current behavior) to immediately follow the params vector in the
> various defsomethings.
>
> To the best of my knowledge, such a change would be non-breaking because,
>  a) It should be implemented such that (defn foo [] "bar") is a
> function that always returns the string "bar" - like it does today,
> and
>  b) The "eggs" string following the params vector in (defn spam []
> "eggs" "pokemon") is completely harmless in current code.
>
> Even though this change would introduce yet-another-way-to-def-fn, I
> think it is a good change because it allows be to keep my [params] on
> the same line as my defn's and still have a thorough doc-string. And
> in my humble opinion, I think it improves the readability of function
> definitions when the defn, name and [params] are on the same line
> regardless of how long the doc-string is.

Where would it go when you have multiple parameter lists and bodies?

(defn blah ([a] (do-something-with a)) ([a b] (do-something-with a b)))

-- 
Michael Wood <esiot...@gmail.com>

--~--~---------~--~----~------------~-------~--~----~
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 
clojure+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/clojure?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to