7得票2回答
在运行时使用参数实例化Java类

我正在使用抽象工厂来返回具体子类的实例。我希望在运行时根据具体类名称的字符串实例化子类。我还需要向构造函数传递参数。类结构如下: abstract class Parent { private static HashMap<String, Child> instances ...

11得票3回答
Haskell - 从具体类型实例获取TypeRep

我想编写一个具有以下类型签名的函数: getTypeRep :: Typeable a => t a -> TypeRep 在此处,TypeRep将是类型a的表示,而不是t a的表示。也就是说,在任何调用getTypeRep的地方,编译器都应该自动返回正确的类型表示,这些表示...

9得票3回答
给定一个指向其基类的指针,如何识别其子类?

假设我有一个抽象基类Parent和子类Child1和Child2。如果我有一个函数接受Parent*类型的参数,是否有一种方法(也许是通过RTTI),可以在运行时确定该函数实际接收到的是Child1*还是Child2*? 迄今为止,我的RTTI经验是,当foo是Parent*类型时,无论fo...

8得票4回答
理解PHP类型强制转换

我看到了这段让我困惑的小代码: 我看到了这段令我难以理解的小代码: <?php $a = '0e462097431906509019562988736854'; $b = '0e830400451993494058024219903391'; var_dump($a == $b)...

10得票2回答
Prolog是一种无类型语言吗?Prolog和动态类型语言有什么区别?

如果Prolog有明确的字符串、数字、原子、列表和复合结构的区别,它怎么会被称为无类型语言呢?它与像Lisp这样的动态类型语言有何不同? Prolog与“动态类型语言”的定义的哪个部分冲突了?Lisp与“无类型语言”的定义的哪个部分冲突了? 感谢任何见解。 更新: 我已经知道动态、静态...

7得票3回答
推断类型和动态类型化

在编程语言中,推断类型和动态类型之间有什么区别?我知道动态类型,但不知道它与推断类型有何不同。能否请有人提供一些示例来解释一下呢?

11得票3回答
不知道类型时如何使用 instanceof

我的Java类代表数据库中的实体,并且我发现覆盖我的类的equals方法以通过ID进行比较是很实用的。因此,例如在我的Transaction类中,我有以下代码:@Override public boolean equals(Object other){ if (other == nul...

49得票6回答
在Python中使用变量作为类名?

我想知道如何在Python中使用变量作为对象和函数名称。在PHP中,可以这样做:$className = "MyClass"; $newObject = new $className(); 在Python中如何做这种事情?或者说,我是否没有充分理解Python的一些基本差异,如果是的话,是什么?

20得票1回答
如何在Swift中设置动态类型文本样式的标题、副标题、正文、脚注和说明字体?

我正在学习使用Text Kit来管理iOS应用中的文本的教程《使用 Text Kit 管理 iOS 应用中的文本》。原教程是用Objective C编写的,但是我想尝试使用Swift进行操作。 然而,当我遇到以下代码时,我无法弄清如何使用Swift设置UITextView的标题和其他样式。下...

376得票11回答
静态/动态 vs 强类型/弱类型

静态类型与动态类型以及强类型与弱类型有什么区别?