Как я могу ввести подсказку для массива?

У меня есть следующая запись:

(defrecord Signal [samples ^double sample-rate ^double scaling-factor])

Как я могу указать samples как двойной массив?

Я использую clojure 1.2.0

Изменить:

@dreish Я получаю следующий результат, когда вызываю (показать сигнал) после изменений от levand:

[35]  (Object,double,double)
[36]  (Object,double,double,Object,Object)
[37] __extmap : Object
[38] __meta : Object
[39] sample_rate : double
[40] samples : Object
[41] scaling_factor : double

Я знаю, что хинтинг непримитивного типа используется только для того, чтобы избежать отражения. Из http://clojure.org/datatypes

  • обратите внимание, что в настоящее время указание типа непримитивного типа не будет использоваться для ограничения типа поля или конструктора arg, но будет использоваться для оптимизации его использования в методах класса

Всем спасибо!

17
задан Kintaro 16 September 2010 в 07:31
поделиться