Julia语言之Hello World

本文通过一个简单的HelloWorld示例介绍了Julia语言的基本语法,包括字符串变量的定义与打印。作为一门动态语言,Julia无需main入口函数即可直接执行语句。

一如既往地,我们给出一个语言结构最简单的Hello World,如下所示:

julia> HelloWorld = "欢迎来到Julia语言的世界!";     # 定义字符串变量HelloWorld



julia> println(HelloWorld)                            # 打印定义的变量

欢迎来到Julia语言的世界!                        # 此行为执行后输出的内容

此例在REPL中实现,其中的井号及其之后的内容是笔者额外添加的注释,以便于读者理解。该例只有两句,第一句中,定义了字符串变量HelloWorld,内容为“欢迎来到Julia语言的世界!”。为了清晰,该语句的尾部附加了分号,避免在回车后REPL自动打印该变量内容。第二句中,便是用println()函数将该变量的内容打印出来。

这个例子只有最基本的功能,定义变量及打印变量,用法极为简单直接。作为动态语言的Julia语言,并不像C/C++或Java语言需要main入口函数,所以我们在编写Julia程序时,只需直接提供需要运行的语句即可。

                ------- 节选自本人新书内容:魏坤著《Julia语言程序设计》,机械工业华章图文出版。

Python: ``` print("Hello, World!") ``` Java: ``` public class HelloWorld { public static void main(String[] args) { System.out.println("Hello, World!"); } } ``` C++: ``` #include <iostream> using namespace std; int main() { cout << "Hello, World!"; return 0; } ``` C: ``` #include <stdio.h> int main() { printf("Hello, World!"); return 0; } ``` JavaScript: ``` console.log("Hello, World!"); ``` PHP: ``` <?php echo "Hello, World!"; ?> ``` Swift: ``` print("Hello, World!") ``` Ruby: ``` puts "Hello, World!" ``` Go: ``` package main import "fmt" func main() { fmt.Println("Hello, World!") } ``` Perl: ``` print "Hello, World!\n"; ``` R: ``` cat("Hello, World!") ``` Scala: ``` object HelloWorld { def main(args: Array[String]): Unit = { println("Hello, World!") } } ``` Kotlin: ``` fun main() { println("Hello, World!") } ``` Lua: ``` print("Hello, World!") ``` Objective-C: ``` #import <Foundation/Foundation.h> int main() { NSLog(@"Hello, World!"); return 0; } ``` C#: ``` using System; public class HelloWorld { public static void Main(string[] args) { Console.WriteLine("Hello, World!"); } } ``` VB.NET: ``` Module HelloWorld Sub Main() Console.WriteLine("Hello, World!") End Sub End Module ``` SQL: ``` SELECT 'Hello, World!' ``` BASH: ``` echo "Hello, World!" ``` PowerShell: ``` Write-Host "Hello, World!" ``` Batch: ``` @echo off echo Hello, World! ``` Haskell: ``` main = putStrLn "Hello, World!" ``` Rust: ``` fn main() { println!("Hello, World!"); } ``` Dart: ``` void main() { print('Hello, World!'); } ``` Elixir: ``` IO.puts "Hello, World!" ``` Scala: ``` object HelloWorld { def main(args: Array[String]): Unit = { println("Hello, World!") } } ``` Julia: ``` println("Hello, World!") ``` TypeScript: ``` console.log("Hello, World!"); ``` CoffeeScript: ``` console.log "Hello, World!" ``` Pascal: ``` program HelloWorld; begin writeln('Hello, World!'); end. ``` Fortran: ``` program hello print *, "Hello, World!" end program hello ``` Lisp: ``` (print "Hello, World!") ``` F#: ``` [<EntryPoint>] let main argv = printfn "Hello, World!" 0 // return an integer exit code ``` Ada: ``` with Ada.Text_IO; use Ada.Text_IO; procedure Hello is begin Put_Line ("Hello, World!"); end Hello; ``` Racket: ``` #lang racket (displayln "Hello, World!") ``` Clojure: ``` (println "Hello, World!") ``` OCaml: ``` print_endline "Hello, World!" ``` Smalltalk: ``` Transcript show: 'Hello, World!'. ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值