но я нахожу это неясным

исал небольшую анонимную функцию для использования сmap вызов. Функция возвращает вектор, содержащий имя столбца и значение столбца из запроса набора результатов SQL.

Вот функция (input - это имя столбца):

(fn [name] [(keyword name) (.getObject resultset name)])

Это работает нормально, однако, когда я попытался использовать «упрощенную» версию анонимной функции, я получил ошибку:

#([(keyword %) (.getObject resultset %)])

java.lang.IllegalArgumentException: Wrong number of args (0) passed to: PersistentVector

Здесьmap вызов:

(into {} (map (fn [name] [(keyword name) (.getObject resultset name)]) column-names))

Можно ли использовать упрощенный синтаксис для этой функции? Если да, то как?

Благодарю.

Ответы на вопрос(3)

Ваш ответ на вопрос