我有一个使用C99 bool数据类型的库,我想通过FFI调用它.
Haskell中C99 bool的对应类型是什么?在Foreign.C.types中有CInt,CShort等,但没有CBool.
如果没有"正确"类型bool,那么在函数中传递的安全替代类型是bool什么?
另一种方法是修改C库,但我希望保持原样.
如何从 Clojure 引用包含在 Java 类中的 Enum 常量?我正在尝试使用P2PKH来自org.bitcoinj.script.Script.ScriptType. 见bitcoinj的API。
在Java 互操作指南中,他们说:
您可以像这样引用 Clojure 中的枚举:
星期几/星期二
但是当 Enum 包含在一个类中时,这不起作用。什么是正确的语法?