首页 > 解决方案 > 为什么不能释放变量名以供将来使用?

问题描述

为什么强类型编程语言(例如 C 系列)不允许您完全释放变量名?也就是说,假设您有一个变量int x = 5。为什么没有类似remove xordeallocateName x这样的代码声明,以便您稍后可以将 x 分配为其他东西,可能是其他类型,例如string x = "Hello"?我的猜测是,因为它与编译而不是解释这些语言有关(例如,像 Ruby 或 Python,您可以将相同的变量分配给不同的类型),或者可能是因为这会总体上破坏严格类型的哲学。

标签: variablesnamingstrong-typing

解决方案


推荐阅读