Проверка того, является ли объект примитивным массивом Java в Clojure
Как лучше всего определить, является ли объект массивом примитивов Java в Clojure?
Причина, по которой мне это нужно, состоит в том, чтобы сделать некоторую специальную обработку для примитивных массивов, которая может выглядеть примерно так:
(if (byte-array? object)
(handle-byte-array object))
Это довольно чувствительный к производительности кусок кода, поэтому я бы предпочел избегать рефлексии, если это вообще возможно.