Rust HelloWorld 示例

Rust HelloWorld 示例

本章通过一个 HelloWorld 示例介绍 Rust 语言的基本语法。

  • 在终端上创建一个 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 并在NOTEpad中打开它。将下面给出的代码添加到此文件中:

fn
main(){
   println!("Rust says Hello to TutorialsPoint !!");
}

以上程序定义了一个名为main的函数fn main()。fn关键字用于定义函数。main()是一个预定义的函数,作为程序的入口点。println!是Rust中的一个预定义宏。它用于将一个字符串(这里是Hello)打印到控制台。宏调用总是用感叹号标记(!)。

  • 使用rustc编译Hello.rs文件。
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提供了一个强大的宏系统,允许元编程。正如你在之前的示例中看到的,宏看起来像函数,只是它们的名字以感叹号(!)结尾,但宏不是生成函数调用,而是展开为源代码,与程序的其余部分一起编译。因此,宏提供了比函数更多的运行时功能。宏是函数的扩展版本。

使用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
*/

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程