Julia 朱莉娅没有任何价值
Python中的Julia 朱莉娅没有任何价值,julia,Julia,Python中的None值的等价物是什么?(如内置常量所示)与None等价的是常量nothing:由表达式和函数返回的值,这些表达式和函数没有任何有趣的返回。在这两种语言中,当表达式对该值求值时,不会在交互提示下打印该值,否则该值只是一个正常值。它没有什么神奇之处,除了印刷行为,以及人们按照惯例认为,当没有什么有趣的东西可以返回时,它就是一个人返回的价值这一事实。nothing的类型被称为Void,它位于返回类型为C的函数之后,没有什么值得返回的内容 Julia的类型系统还可以表示表达式不能产生
None
值的等价物是什么?(如内置常量所示)与None
等价的是常量nothing
:由表达式和函数返回的值,这些表达式和函数没有任何有趣的返回。在这两种语言中,当表达式对该值求值时,不会在交互提示下打印该值,否则该值只是一个正常值。它没有什么神奇之处,除了印刷行为,以及人们按照惯例认为,当没有什么有趣的东西可以返回时,它就是一个人返回的价值这一事实。nothing
的类型被称为Void
,它位于返回类型为C的函数之后,没有什么值得返回的内容
Julia的类型系统还可以表示表达式不能产生任何值的概念,例如,如果它抛出错误或是无法执行的基本块的一部分(死代码)。永远不能生成值的表达式的类型是空的联合类型,union{}
:零类型的联合,其中没有值是实例。这与nothing
的类型不同–因为nothing
是一个正常(但无趣)值,所以它不能是Union{}
的实例
另请参见:
None
值与C或Java中的null
值有很大不同。Python也没有类似C的null
。读者注意:从Julia 0.7开始,即Void类型已重命名为Nothing
(或者重新命名,因为这是它的原始名称)。还有一个别名Cvoid
用来指代Nothing
,在进行C-interop时非常方便。()