#include <ruby.h>
VALUE plus(VALUE self, VALUE va, VALUE vb)
{
int a = NUM2INT(va);
int b = NUM2INT(vb);
return INT2NUM(a+b);
}
extern "C" void Init_test(){
VALUE lemon = rb_define_module("Test");
rb_define_module_function(lemon, "plus", RUBY_METHOD_FUNC(plus),2);
}
操作系统 MacOs
Ruby 版本 2.3.4