给出以下代码:
typedef struct {
int foo;
} Bar;
Bar test() { Bar result = { .foo = 2 }; return result; }
并假设可以从JavaScript访问test()
,我如何将结构转换为JavaScript对象,或者能够使用返回值,以便(在JavaScript中)myJavascriptObject.foo == 2
将返回true ?
答案 0 :(得分:0)
一种解决方法是在java中执行操作:
Bar createBar(int foo) {
Bar result = { .foo = foo };
return result;
}
int getFoo(Bar in) { return in.foo; }
丑陋,添加样板,并且需要输出更多东西,但它可以工作。