julia - 惯用的 Julia 和 return 关键字
问题描述
从 Python 来到 Julia,我正在寻找能够为惯用 Julia 设定标准的东西。在 Python 世界中,这里有 PEP 8 - Python 代码样式指南。我正在寻找 Julia 世界中的等价物。
例如,return
上面链接中使用 at 的 Python 语句是:
在返回语句中保持一致。函数中的所有 return 语句都应该返回一个表达式,或者它们都不应该返回。如果任何 return 语句返回一个表达式,则任何没有返回值的 return 语句都应将其显式声明为 return None,并且显式 return 语句应出现在函数的末尾(如果可访问)。
我在 Julia 世界中找到的最接近 PEP 8 的是此处的 Julio 1.0.0 文档的样式指南部分。我没有看到关于使用那里的讨论。return
问题:还有其他人可以引导我去做的事情吗?
问题:总是return
在函数末尾使用保留字是否被认为是惯用的 Julian?
解决方案
大多数时候,return
明确化是一种很好的做法。有时函数不打算返回值(如print
);Julia 提供了一种明确的方法return nothing
。对于本质上是详细阐述的条件的简短函数if x != 0 ... end
,让条件的每个分支在不显式使用的情况下返回其值return
是可行的,但不会丢失任何内容,并且通常通过return
显式来获得清晰度。
推荐阅读
- performance - 我如何决定应该在哪里找到我的 TimesTen 数据库文件?
- react-native - 使用 ListItem 重定向错误:未定义不是对象(评估“navigation.navigate”)
- python - 在大量句子中查找大量短语的模糊搜索出现
- jquery - 是否可以模拟我在 IE11 上的单击操作以自动执行“将一堆 SVG 图像保存为文件夹中的 PNG”的操作?
- r - R相关矩阵使用ggcorr仅显示部分数据
- python - Python/Pandas:返回不同类别之间的持续时间低于 60 分钟的 ID 的所有行
- postman - 图像文件附件在报告门户中显示为空白
- java - Spring Java继承不适用于lombok
- reactjs - 如何获得这个 accessToken?
- android - 如何在 kotlin 类中重用私有函数?