Hello World

欢迎来到正式内容的第一章!

如果觉得本文档(或本教程“语言基础”部分)面向新手的内容过多,可以选择文档教程中标有“快速学习”的项目快速划过 Julia 语法。

注释

注释是一种解释性文本,即给开发者与使用者阅读,或用于生成文档被开发者与使用者阅读的文本。注释内容不会被解释器运行,不会产生代码效果。

你可以打开 REPL,然后尝试以下操作(使用键盘在 julia> 提示符后输入):

julia> # 以 '#' 开头的是单行注释

julia> #= 多行注释
       你可以在这里写任何东西,只要不是连起来的 = #
	   任何东西。
       =#

julia> # 如果你发现除了新的一行以外什么都没显示,说明您的操作正确


这个例子中,注释前面除了 # 号还有一个空格。这纯粹是为了美观,去掉这个空格,仍然是注释。

Tips

如果你有一段代码暂时不用,但觉得以后可能用到/扔了可惜,可以在它前后加上一对 #=, =# 变成多行注释,或者在每行前面加上 # 变成单行注释,这样可以随时找回。

输出

现在可以引入经典的 Hello World 程序:

julia> print("Hello, world!")
Hello, world!

使用形如 print("text") 的代码输出你想要输出的文本。在一对双引号中放置想要输出的内容,运行结果是将这段内容显示在屏幕上。

如果出现一串以红色 ERROR: 开头的文字,说明 REPL 向你报告了错误。可能是因为:

  • 漏掉双引号 "" 或使用了中文输入法中的中文引号 “” 等,括号也是同理

  • print 的拼写不正确

请仔细检查,如果无法检查出问题,可向其他人求助。

如果想在输出后换行,将 print 改为 println 即可。

julia> println("Hello, world!")
Hello, world!


Julia 的自带 REPL 中没有高级文件功能。因此,如果想要一次运行多行代码,你可以:

练习

  • 如果你只能输入一行代码,且必须以 # 开头,试找到输出 Hello, world! 的方法

  • 试输出:

    KING
    IDEA
    NEST
    GATE