如何知道变量的类型?

时间:2011-10-05 06:13:29

标签: c ruby

我正在使用Ruby c扩展,我有以下示例代码,

const char varP[] = "exceptionString";
VALUE reValue = rb_funcall(*Ptr, rb_intern("exception"), 1, rb_str_new2(varP));

rb_funcall()函数返回类的新对象,它存储在“reValue”变量中。 我们怎么知道rb_funcall()返回的值的类名? 提前谢谢。

1 个答案:

答案 0 :(得分:0)

你可以通过谷歌搜索找到这一切...这个函数在ruby.h中定义

看到这个 http://svn.joyent.com/opensource/dtrace/ruby/ruby-1.8.5/ruby.h