Ho il seguente record:Come posso digitare suggerimento su un array?
(defrecord Signal [samples ^double sample-rate ^double scaling-factor])
Come posso specificare samples
ad essere un doppio array?
Sto usando clojure 1.2.0
Edit:
@dreish ottengo il seguente output quando chiamo (show Signal)
dopo le modifiche dal 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
So che suggerimento di tipo non primitivo è appena usato per evitare riflessioni. Da http://clojure.org/datatypes
- nota che attualmente un tipo accenno di tipo non-primitivo non sarà utilizzato per vincolare il tipo di campo, né l'arg costruttore, ma sarà utilizzato per ottimizzare il suo uso nei metodi della classe
Grazie a tutti!