2012-09-22 92 views

回答

3

Pascal是一种强类型的编译语言,你可以不容易,你会做它在JS或Python做这种变量/类型的操纵。这不是你在帕斯卡做的事。特别是,Pascal没有内置的反射功能,所以它不能解释它自己的源代码,知道字符串'b'代表window对象中的变量b

它不能声明无类型变量要么 - 所有变量必须有型,所以var a是出了问题,而编译器不会尝试猜你所需要的。

我没有看到你会做到这一点。 Pascal并不意味着以这样一种动态的方式使用,你不应该试图按照自己的意愿弯曲语言 - 使用它是为了达到最佳效果。

+1

Delphi和Free Pascal有一些RTTI形式,但是这主要是为了流式传输。使用RTTI提供的反射对性能来说是一种严重的制动,所以通常情况下避免它会更好。 –