gpt4 book ai didi

python - 什么是类型完整性原则?

转载 作者:太空狗 更新时间:2023-10-29 22:25:10 26 4
gpt4 key购买 nike

Programming Language Design Concepts 一书中说:

PYTHON counts procedures as first-class values, along with all primitive and composite values. Thus PYTHON conforms well to the Type Completeness Principle.

还是没看懂

最佳答案

类型完整性原则:

No operation should be arbitrarily restricted in the types of values involved. - Watt

一等值可以被评估,作为参数传递并用作复合值的组成部分。函数式语言试图不做任何类(Class)区分,而命令式语言通常处理函数(在最佳)作为二等值(value)。

几乎所有的编程语言都限制了实体的种类可以作为值传递(因此具有有意义的类型)。在 C 或 C++ 中,函数不是值,但指向功能是。类不是值。

在 Java 中,方法和类不是值,尽管您可以获取表示类作为值的具体化对象,在 Java 中8、可以将方法引用作为值传递。包裹不是然而,值(value)观。

在 Haskell 中,函数是一等值,因此可以作为参数并作为值返回。由于 Haskell 是静态类型的,类型系统能够表达函数类型。

关于python - 什么是类型完整性原则?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40856388/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com