2011-12-23 11 views

Respuesta

17

object-array sólo se utiliza para hacer matrices de tipo Object[]. Trate into-array como se puede especificar el tipo (ver here)

> (into-array String ["Awesome","Sauce"]) 
> #<String[] [Ljava.lang.String;@1b86d76f> 
+0

Gracias! Esto funcionó. –

+0

Y si necesita crear una matriz vacía (es decir, aún no tiene datos), use 'make-array'. –

0
(def v ["Hello" "World"]) 
(def a (to-array v)) 

EDIT: Como se ha señalado @ Jeff, into-array creará conjunto de tipos (String[]) en lugar de Object[].

+0

Eso todavía produce algo de tipo 'Object []' though - Pensé que la pregunta original era cómo hacer algo de tipo 'string []' –

+0

@JeffFoster Foster: sí, ya lo noté :) No puedo borrar mi respuesta yo mismo, así que solo voto a tu respuesta. – ffriend

Cuestiones relacionadas