哪些语言是动态类型和编译的(哪些语言是静态类型和解释的)?
在我对动态和静态类型的阅读中,我不断遇到这样的假设:静态类型语言是编译的,而动态类型语言是解释的。我知道一般来说这是正确的,但我对例外情况感…
Boo:显式指定哈希类型
我是 Boo 的新手,并试图弄清楚如何声明哈希的类型。当我这样做时: myHash = {} myHash[key] = value (later) myHash[key].method() 编译器抱怨“方…
在 Scala 中是否可以指定匿名函数的返回类型?
我知道您可以创建一个匿名函数,并让编译器推断其返回类型: val x = () => { System.currentTimeMillis } 只是为了静态类型,是否也可以指定其返回…
是否有可用于“日益增长的叛乱”的引文?反对严格的打字系统?
新 常见问题解答 ="nofollow noreferrer">Go 语言明确地做出了这样的声明: 人们对 Java 和 C++ 等繁琐类型系统的反抗日益强烈,促使人们转向 Pytho…
静态类型如何限制宏?
我正在读保罗·格雷厄姆的《百年语言》文章。 http://www.paulgraham.com/hundred.html 在那里他声称静态输入“排除真正的宏”。 例如,类型似乎是 取…
sqlite 的清单类型何时有用?
sqlite 使用作者称之为“Manifest Typing”的东西,这基本上意味着 sqlite 是动态的typed:如果需要,您可以将 varchar 值存储在“int”列中。 这是一…
为什么 C# 是静态类型的?
我是一名 PHP Web 程序员,正在尝试学习 C#。 我想知道为什么C#要求我在创建变量时指定数据类型。 Class classInstance = new Class() 为什么我们需要…
静态类型是否意味着如果要更改变量的类型就必须强制转换变量?
在 Java 和 C++ 等静态类型语言中,除了“强制转换”之外,还有其他方法可以更改变量的类型吗? 我试图找出动态类型和静态类型在实践中的主要区别是什…