14
A
回答
18
None
的Julia等效值为常数nothing
:由表达式和函数返回的值,它们没有任何有趣的返回值。在这两种语言中,当表达式求值时不会在交互式提示符下打印此值,但其他值只是正常值。除了印刷行为和人们普遍认为在没有什么有趣回报的情况下人们会回来的价值这一事实以外,没有什么不可思议的了。 nothing
的类型被称为Void
之后返回类型的C函数没有什么有趣的返回。
Julia的类型系统也可以表达表达式不能产生任何值的概念 - 例如,如果它抛出错误或者是不能执行的基本块的一部分(死代码)。无法产生值的表达式的类型是空联合类型,Union{}
:零类型的联合,其中没有值是实例。这与nothing
的类型不同 - 因为nothing
是正常值(但无趣),所以它不能是Union{}
的实例。
另请参见:
相关问题
- 1. Julia中没有定义全局变量
- 2. 有没有Julia类似于numpy.argmax?
- 3. 函数如何在Julia(与MATLAB)中有多个返回值?
- 4. 有没有办法在OSX上安装Julia-lang 0.4.2版本?
- 5. 有没有办法在Julia中获取指向变量的集合?
- 6. Julia MethodError:没有方法匹配范围(:: Int64)
- 7. 在Julia没有自然违约的命名参数
- 8. $ _POST在php中没有值
- 9. 有没有办法让Julia的'现在'(至少)精确到毫秒级?
- 10. 有没有空值
- 11. 如何将所有填充NA值的Float64列添加到Julia DataFrame中?
- 12. Julia中的键入任务
- 13. 发布Julia中的内存
- 14. 在Julia中连接阵列
- 15. 在Julia中绘制ImplicitEquations
- 16. Julia中的零填充FFT
- 17. Julia中的条件理解
- 18. Julia中的LowRankApprox的问题
- 19. 等价于Julia中的pickle
- 20. Julia中的字符串SHA1
- 21. Julia中的函数定义
- 22. JSONException:pageCount没有值
- 23. JSONArray没有值
- 24. 没有价值
- 25. datetime_select没有值?
- 26. h:dataTable没有值
- 27. Julia TCP select
- 28. julia DataFrame列名
- 29. Julia pmap性能
- 30. Julia ccall windows
http://docs.julialang.org/en/release-0.4/manual/faq/?highlight=null#how-does-无效或无事实工作在茱莉亚建议它没有一个 –
http://docs.julialang.org/en/release-0.4/manual/types/#nullable-types-representing-missing-values – DeepSpace
@SimonFraser:在C或Java中,Python的None值与'null'完全不同。 Python也没有类似C的'null'。 – StefanKarpinski