Rust - HelloWorld 示例

  • 简述

    本章通过一个例子来解释 Rust 语言的基本语法 HelloWorld 例子。
    • 创建一个 HelloWorld-App 文件夹并导航到终端上的该文件夹
    
    C:\Users\Admin>mkdir HelloWorld-App
    C:\Users\Admin>cd HelloWorld-App
    C:\Users\Admin\HelloWorld-App>
    
    • 要创建 Rust 文件,请执行以下命令 -
    
    C:\Users\Admin\HelloWorld-App>notepad Hello.rs
    
    Rust 程序文件的扩展名为 .rs。上面的命令创建一个空文件Hello.rs并在记事本中打开它。将下面给出的代码添加到此文件中 -
    
    fn
    main(){
       println!("Rust says Hello to TutorialsPoint !!");
    }
    
    上面的程序定义了一个函数 main fn main()。该FN关键字用来定义一个函数。的主()是预定义的函数,它作为一个入口点到该程序。打印!是 Rust 中的预定义宏。它用于将字符串(此处为 Hello)打印到控制台。宏调用总是标有感叹号 – ! .
    • 编译 Hello.rs 文件使用 rustc.
    
    C:\Users\Admin\HelloWorld-App>rustc Hello.rs
    
    程序编译成功后,将生成一个可执行文件 ( file_name.exe )。要验证是否生成了.exe文件,请执行以下命令。
    
    C:\Users\Admin\HelloWorld-App>dir
    //lists the files in folder
    Hello.exe
    Hello.pdb
    Hello.rs
    
    • 执行 Hello.exe 文件并验证输出。
  • 什么是宏?

    Rust 提供了一个强大的宏系统,允许元编程。正如您在前面的示例中看到的那样,宏看起来像函数,只是它们的名称以 bang(!) 结尾,但不是生成函数调用,而是将宏扩展为与程序的其余部分一起编译的源代码。因此,与函数不同,它们为程序提供了更多的运行时特性。宏是函数的扩展版本。

    使用 println! 宏 - 语法

    
    println!(); // prints just a newline
    println!("hello ");//prints hello
    println!("format {} arguments", "some"); //prints format some arguments
    

    Rust 中的注释

    注释是提高程序可读性的一种方式。注释可用于包含有关程序的附加信息,例如代码作者、有关函数/构造的提示等。编译器会忽略注释。
    Rust 支持以下类型的注释 -
    • 单行注释 ( // ) - // 和行尾之间的任何文本都被视为注释
    • 多行注释 (/* */) - 这些注释可能跨越多行。

    例子

    
    //this is single line comment
    /* This is a
       Multi-line comment
    */