0
林用Ruby C擴展工作,我已經以下示例代碼,如何知道變量的類型?
const char varP[] = "exceptionString";
VALUE reValue = rb_funcall(*Ptr, rb_intern("exception"), 1, rb_str_new2(varP));
rb_funcall()函數返回一個類的新對象,並將其存儲在「升值」變量。 我們如何知道rb_funcall()返回的值的類名? 在此先感謝。
同樣發現這是這裏http://stackoverflow.com/questions/7647556/what即變量類型 –
謝謝Mr.32,但在我的情況下,reValue是已定義的類的對象。那麼我怎樣才能得到那個類名呢? – BSalunke
哦,如果它是用戶定義的類,那麼你應該知道它的類 –