gpt4 book ai didi

julia - Julia 程序的基本结构是什么?

转载 作者:行者123 更新时间:2023-12-04 22:39:12 26 4
gpt4 key购买 nike

我正在编写的 Julia 代码中应该存在哪些基本结构方面?我将链接一些其他语言对此的实现以供引用。
我正在为语言本身寻找官方认可的组件,而不是对最佳实践的看法。
Basic structure of a C program
Basic structure of a Java program

最佳答案

首先,如果您不熟悉 Julia 以及在其中编写程序的结构,我建议您查看 Official Julia Docs关于如何开始在 Julia 中编写代码的一个很好的解释。

如果您来自 Java 等语言并阅读了上面链接的文档,您可能会对有关 Julia 程序结构的文档的位置感到有些困惑。据我了解,由于一些原因,该文档不存在。

作为一种语言,Julia 对程序员的影响很小。对于所有新发现的自由,这可能会导致一些不确定性和怀疑。尽管该语言提供了灵活性,但仍应遵循一些基本结构:

  • usingimport语句通常在文件的最顶部进行。
  • 就是这样! (如果您认为还有更多,请随意编辑)。

  • 也值得查看 Julia Style Guide对于这样的事情:

    Write functions, not just scripts: Writing code as a series of steps at the top level is a quick way to get started solving a problem, but you should try to divide a program into functions as soon as possible. Functions are more reusable and testable, and clarify what steps are being done and what their inputs and outputs are. Furthermore, code inside functions tends to run much faster than the top-level code, due to how Julia's compiler works.



    一般来说,Julia 是灵活的。您必须在程序中包含的内容很少。

    指定编写简单的 Julia 脚本和在 Julia 中创建项目之间的区别很重要 .

    虽然创建简单脚本的结构建议有限,但有许多与如何构建 Julia 项目相关的建议。事实上,许多这些方面都内置在 Julia 本身中!您可以找到有关创建 Julia 项目的更多信息(即使与 Julia 包的结构不同,它也应该具有类似的结构) here .

    注意:如果您正在尝试查找 的结构套餐在 Julia 中,一个很好的资源是 PackageTemplate.jl .

    关于julia - Julia 程序的基本结构是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58646668/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com