tengo el siguiente registro:¿Cómo puedo tipear una matriz?
(defrecord Signal [samples ^double sample-rate ^double scaling-factor])
¿Cómo puedo especificar samples
ser una matriz doble?
estoy usando clojure 1.2.0
Editar:
@dreish Me da la siguiente salida cuando llamo (show Signal)
después de los cambios de Levand:
[35] <init> (Object,double,double)
[36] <init> (Object,double,double,Object,Object)
[37] __extmap : Object
[38] __meta : Object
[39] sample_rate : double
[40] samples : Object
[41] scaling_factor : double
Sé que sugerencias de tipo no primitivo solo se utilizan para evitar la reflexión. De http://clojure.org/datatypes
- nota que en la actualidad un tipo de indicio de un tipo no primitivo no será utilizado para restringir el tipo de campo ni el arg constructor, pero se puede utilizar para optimizar su uso en los métodos de la clase
¡Gracias a todos!