2010/12/8 Surgo <morgon.kan...@gmail.com> > > (rest anything) returns a seq, by definition. It's not about Strings, > it's > > the contract of rest. A String is not a seq, but it's viewable as a seq, > in > > which case each element of the seq will be a character of the String. > > > > Note that this is not particular to String, but to almost any clojure > > datastructure : > > > > (rest [1 2 3]) doesn't return a vector either, but a seq: (2 3) > > > > etc. > > > > You seem to want to not use seq abstractions, but String manipulation > > abstractions, here. > > That's a fair criticism. I suppose that I'm not necessarily looking > for specifically String manipulation abstractions (I can just do a > (.substr "abc" 1) to get "bc" as a String after all), but rather > looking for an abstraction that takes something that's addressable as > a sequence and returns it in the same format or type instead of a seq. > > No such builtin that I'm aware of.
There are some "functor" things in clojure contrib, but I don't know them well. -- 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 Note that posts from new members are moderated - please be patient with your first post. 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