0
我如何爲ruby做類似的操作。我無法找到將對象轉換爲變量的示例/文檔。例如在C中擴展Ruby - 將參數轉換爲C類型
Local<Object> obj = args[0]->ToObject();
Local<Array> props = obj->GetPropertyNames();
我正在用ruby重寫節點擴展。任何形式的幫助都會非常有幫助。由於
static Handle<Value> SendEmail(const Arguments& args)
{
HandleScope scope;
list<string> values;
Local<Object> obj = args[0]->ToObject();
Local<Array> props = obj->GetPropertyNames();
// Iterate through args[0], adding each element to our list
for(unsigned int i = 0; i < props->Length(); i++) {
String::AsciiValue val(obj->Get(i)->ToString());
values.push_front(string(*val));
}
// Display the values in the list for debugging purposes
for (list<string>::iterator it = values.begin(); it != values.end(); it++) {
cout << *it << endl;
}
return scope.Close(args.This());
}
你嘗試了谷歌搜索:「類型轉換的紅寶石」。 – lurker 2014-12-01 18:11:16
是的。很遺憾,無法獲得有用信息 – mandss 2014-12-01 19:52:59
,因爲ruby不是強類型的,所以在ruby中沒有「類型轉換」的概念 - 它就是這樣......你可能想要_transform_和object,或者_convert_它,但是cast沒有意義 – 2014-12-02 07:27:44