Проверка того, является ли объект массивом примитивов Java в Clojure

Как лучше всего определить, является ли объект примитивным массивом Java в Clojure?

Причина Мне это нужно для специальной обработки примитивных массивов, которая может выглядеть примерно так:

  (if (byte-array? object)
    (handle-byte-array object))

Это довольно чувствительный к производительности фрагмент кода, поэтому я бы предпочел избегать размышлений, если это вообще возможно.

11
задан mikera 1 February 2012 в 03:34
поделиться