我正在使用在 ruby 代码库的 array.c 中找到的许多数组方法,但是在尝试调用时
VALUE rIntersection = rb_ary_and(rAry1, rAry2);
我收到了这个错误:
dyld: lazy symbol binding failed: Symbol not found: _rb_ary_and
Referenced from: ./ext/ev/counters.bundle
Expected in: flat namespace
在我的代码的其他区域,我正在使用 rb_ary_sort_bang、rb_ary_clear、rb_ary_reverse 等。所以我不确定为什么 rb_ary_and 有什么不同。