Programming languages “类型”的含义是什么;无”;(如int、bool、string…)

Programming languages “类型”的含义是什么;无”;(如int、bool、string…),programming-languages,nonetype,Programming Languages,Nonetype,我在书中没有看到过这种类型,但没有解释。。。 我知道这在某些语言中是一种类型,但我希望深入理解它! 它像虚空吗?还是像空的 这本书叫做“编程语言概念和范例”(由David A.Watt撰写),它对许多语言以及彼此之间的差异有着非常好的“广泛视角”。 在哪些语言中我们不使用(Python除外)? 非类型是否有多个用途 谢谢! AmihayPython为None值提供了一个NoneTypeNone类似于其他语言中的null >>> type(None) <type 'None

我在书中没有看到过这种类型,但没有解释。。。 我知道这在某些语言中是一种类型,但我希望深入理解它! 它像虚空吗?还是像空的

这本书叫做“编程语言概念和范例”(由David A.Watt撰写),它对许多语言以及彼此之间的差异有着非常好的“广泛视角”。 在哪些语言中我们不使用(Python除外)? 非类型是否有多个用途

谢谢!
Amihay

Python为
None
值提供了一个
NoneType
None
类似于其他语言中的
null

>>> type(None)
<type 'NoneType'>
>类型(无)

其他语言可能使用
None
来表示其他意思。

在我看来,python中的NoneType相当于其他语言(如C/C++)中的void类型。例如:

>>> def foo():
...     pass
... 
>>> type(foo())
<type 'NoneType'>
>>def foo():
...     通过
... 
>>>类型(foo())

函数foo()没有return语句,所以它就像C/C++中的一个空返回函数。

哪本书?我使用过的任何语言都没有一种称为NONE的类型。如果你能详细说明这本书所讨论的语言,这会有所帮助。这本书叫做“编程语言概念和范例”(由David A.Watt撰写),它对许多语言以及彼此之间的差异有着非常好的“广泛视角”。在哪些语言中我们不使用(Python除外)?非类型是否有多个用途?