【发布时间】:2011-01-19 05:02:49
【问题描述】:
我已经学习了一段时间 Perl,发现它与我所知道的其他 OOP 语言非常不同。 我试图翻译一个 C# 代码,如下所示:
class Car{}, class CarList{}, class Program{}
和一个方法(伪代码):
if (var.GetType() == Car)
{
}
else if (var.GetType == CarList)
{
}
如果没有 GetType 函数,我如何在 perl 中编写这个函数?
【问题讨论】:
-
不管是什么语言,以这种方式做事而不是多态是糟糕的 OOP。
标签: perl