cfml-interop Clojure库旨在提供与CFML的互操作性。 该库旨在供通过 或加载到CFML引擎(例如使用。 CFML可以将Clojure向量视为数组(ArrayList变体),但CFML结构是不区分大小写的哈希映射,其字符串为键。 该库可以将CFML结构和Clojure映射都转换为不区分大小写且可以接受关键字和字符串作为键的类似地图的数据结构。 这使互操作性变得更加容易。 此外,该库提供了许多有用的数据强制:当面对通过URL和表单范围的字符串输入时,您通常希望将它们可靠地转换为Long , Double或Boolean 。 cfml.coerce命名空间cfml.coerce提供了->long , ->double和->boolean 。 用法 此处的主要功能是to-clj-struct ,它将CFML和Clojure(和兼容的Java)数据结构转换为可由CFML和C