2011-10-05 141 views
0

林用Ruby C擴展工作,我已經以下示例代碼,如何知道變量的類型?

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

rb_funcall()函數返回一個類的新對象,並將其存儲在「升值」變量。 我們如何知道rb_funcall()返回的值的類名? 在此先感謝。

+1

同樣發現這是這裏http://stackoverflow.com/questions/7647556/what即變量類型 –

+0

謝謝Mr.32,但在我的情況下,reValue是已定義的類的對象。那麼我怎樣才能得到那個類名呢? – BSalunke

+0

哦,如果它是用戶定義的類,那麼你應該知道它的類 –

回答