当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《Julia程序的基本结构是什么?》经验,为你挑选了2个好方法。

我正在编写的Julia代码中应该存在哪些基本结构方面的内容?我将为此链接其他一些语言的实现,以供参考。

我正在寻找语言本身的官方认可组件,而不是人们对最佳做法的看法。

C程序的基本结构

Java程序的基本结构



1> logankilpatr..:

首先,如果您不熟悉朱莉娅(Julia)以及在其中编写程序的结构,我建议您查看朱莉娅官方文档,以获取有关如何开始使用朱莉娅(Julia)编写代码的绝妙解释。

如果您来自Java之类的语言,并且阅读了上面链接的文档,那么对于Julia程序结构上的文档在哪里,您可能会有些困惑。据我了解,由于某些原因该文档不存在。

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

    usingimport语句通常在文件的最顶部。

    就是这样!(如果您认为更多,请随时进行编辑)。

还值得查看《Julia风格指南》中的类似内容:

编写函数,而不仅仅是脚本: 在顶层以一系列步骤编写代码是开始解决问题的快速方法,但是您应该尝试尽快将程序划分为函数。函数具有更高的可重用性和可测试性,并阐明了正在执行的步骤以及它们的输入和输出。此外,由于Julia的编译器是如何工作的,所以函数内部的代码往往比顶级代码运行得更快。

总的来说,朱莉娅很灵活。您的程序中几乎不需要包含任何东西。

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

虽然创建简单脚本的结构建议有限,但有许多建议与如何构建Julia工程有关。实际上,Julia本身内置了许多这些方面!您可以在此处找到有关创建Julia Projects的更多信息(该结构应具有与Julia包类似的结构,如果不是同一结构)。

注意:如果您尝试在Julia中找到Package的结构,则伟大的资源将是PackageTemplate.jl。


我认为这里缺少一些东西-实际上建议大多数项目都像一个程序包那样结构化。相关文档是针对Pkg的文档:https://julialang.github.io/Pkg.jl/v1/creating-packages/

2> Bill..:

较大的Julia程序倾向于首先包含所包含的模块,然后是const全局变量的任何const声明,然后是一个或多个函数,然后是调用第一个函数运行的语句。

但是,您的问题可能是由于您已经知道C和Java具有一定的结构才能编译和运行的事实。

比较“ Hello World”最小程序也许会有所帮助。

这是一个Julia最小程序:

println("Hello world!")

Julia的自由程序结构更多地继承自Fortran,尤其是Python,而不是C或Java。这是一个Python最小程序:

print("Hello world!")

这是一个Fortran77最小程序:

print *, "Hello world!"

另一方面,对于相同的功能,C要求main()包装函数并包含用于打印到屏幕的代码。这是一个C最小程序:

#include

int main()
{
    return printf("Hello World!\n");
}

Java还要求将其main()函数包装在用户定义的类中。这是一个Java最小程序:

public class HelloWorld
{
    public static void main(String[] args)
    {
        System.out.println("Hello world!");
    }
}

因此,Julia根本就没有针对C或Java语言的有据可查的特定结构要求。

推荐阅读
sx-March23
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有