我正在尝试转换此代码:
#pragma once
#include "thread.h"
#include <vector>
struct Process {
enum Type {
SYSTEM,
USER
};
// process ID
int pid;
// process type
Type type;
// threads belonging to this process
std::vector<Thread*> threads;
// constructor
Process(int pid, Type type) : pid(pid), type(type) {}
};
进入Ruby,但我无法弄清楚。我试过使用模块,但发现模块中不能有构造函数。我也不太了解 ruby struct 类。如果有人可以解释这些或帮助我转换它,将不胜感激。