Meikel,

Many thanks: I *knew* there had to be a more succinct way to do it...
think I need to stare at the Clojure API documentation a bit more. :)

Kind regards,

    -tree

On Thu, Oct 16, 2008 at 5:48 PM, Meikel Brandmeyer <[EMAIL PROTECTED]> wrote:
> Hi,
>
> Am 16.10.2008 um 23:36 schrieb Tom Emerson:
>
>> I'd like to solicit comments on better ways I could have written it:
>>
>> (defn- split-line
>> [line]
>> (let [parts (seq (.split line ":"))]
>>   (loop [mills (drop 1 parts)
>>          result (list (first parts))]
>>     (if (nil? mills)
>>       (reverse result)
>>       (recur (drop 2 mills) (conj result (take 2 mills)))))))
>
> (defn split-line
>  [line]
>  (let [parts (. line split ":")]
>    (list*
>      (first parts)
>      (partition 2 (rest parts)))))
>
> Sincerely
> Meikel
>
>



-- 
Tom Emerson
[EMAIL PROTECTED]
http://www.dreamersrealm.net/~tree

--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to