1

我正在研究将libbitcoin用于我将要从事的项目,并且有兴趣使用 Djinni 分别为 iOS 和 Android 的 ObjC/Java 创建胶水代码。

似乎 libbitcoin 中有许多全局函数,在命名空间内,但不在类内。我只见过 Djinni 生成几种类型(类、枚举、标志、记录),但我无法找到是否可以容纳全局函数。

这是可行的吗?提前致谢。

4

1 回答 1

1

这是不可行的,因为 djinni 生成 Java 绑定并且 Java 中没有全局函数。

您可能会做的是创建一个具有一组静态方法的类,该类将转发对全局函数的调用:

Bitcoin = interface +c {
  static callGlobalFun1();
  static callGlobalFun2(param: string);
  static callGlobalFun3(): string;
}
于 2018-01-04T15:24:25.897 回答