Ste*_*ski 29
Julia等价物None是常量nothing:由表达式和函数返回的值,它没有任何有趣的返回值.在两种语言中,当表达式求值时,不会在交互式提示符处打印此值,否则只是一个正常值.除了印刷行为以及人们通过惯例同意当没有任何有趣的东西返回时,它返回的价值这一事实并没有什么神奇之处.在C函数的返回类型之后nothing调用Void的类型没有任何有趣的返回.
Julia的类型系统还可以表达表达式不能产生任何值的概念 - 例如,如果它抛出错误或者是不能执行的基本块的一部分(死代码).永远不会产生值的表达式的类型是空联合类型,Union{}:零类型的并集,其中没有值是实例.这与类型不同nothing- 因为它nothing是一个正常(但不感兴趣)的值,所以它不能是一个实例Union{}.
也可以看看: