I needed an empty array of Strings to pass to a Java function. The
first place I considered was "into-array", but without an array
element to work with, it returns an array of Object.
I suggest that into-array be extended to allow a second argument that
gives the type of the elements in the destination array explicitly.
This would be useful for the case I'm after (an empty array), but also
in general if one has a seq of objects compatible with a destination
type, but where the first item in the seq may or may not be exactly
that type.
Proposed doc:
-------------------------
clojure/into-array
([aseq] [aseq type])
Returns a typed array containing the contents of aseq. If type
is not provided, it defaults to the class of the first item in aseq.
All items in aseq must be of a class compatible with the
destination type.
Pending that proposed change, I came up with this:
(java.lang.reflect.Array/newInstance String 0)
--Steve
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Clojure" group.
To post to this group, send email to [email protected]
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
-~----------~----~----~----~------~----~------~--~---