皇冠新体育APP

IT技术之家

Rust学习入门--【5】源代码文件结构简介_文斗士

颁布事件:2023-08-23 01:48:19 编程 54次 标签:rust 学习 开发语言
Rust 提供了功能非常强大的宏体系,通过这些宏,我们可以很方便的进行元编程。Rust 中的宏有点类似于函数。宏以感叹号) 结尾;宏在编译时并不会生成一个函数调用,而是直接对宏的源代码进行展开,这个和C 语言中宏是一样的。从某些方面说,我们可以将宏理解为函数的加强版。...

Rust学习入门–【1】引言
Rust学习入门–【2】Rust 开发环境配置
Rust学习入门–【3】Cargo介绍
Rust学习入门–【4】Rust 输出到命令行
Rust学习入门–【5】源代码文件结构简介
Rust学习入门–【6】Rust 基础语法
Rust学习入门–【7】Rust 数据类型
Rust学习入门–【8】复合类型
Rust学习入门–【9】Rust 函数
Rust学习入门–【10】Rust 条件语句
Rust学习入门–【11】Rust 运算符
Rust学习入门–【12】Rust 循环
Rust学习入门–【13】Rust 字符串(上)
Rust学习入门–【14】Rust 字符串(下)
Rust学习入门–【15】Rust 所有权
Rust学习入门–【16】Rust 借用所有权 Borrowing / 引用
Rust学习入门–【17】Rust Slice(切片)类型

上节专业学过rust内的网页打印“涵数”,这节深入分析下源信息的设计。

源文件*.rs的结构

fn main() {
    //注释
    println!("Hello, world!");
    
    let a = 2023;
    println!("a is {0}, a again is {0}", a);
    println!("{{}}"); 
}

上面这段代码定义了一个名为 main 的函数。Rust 语言中使用 fn 关键字定义函数。

main() 函数是一个预定义函数,充当 Rust 程序的入口点,它类似于 C 语言 中的 main() 函数。

println!() 是 Rust 语言中的一个 预定义的宏。这个 println!() 用于将传递给它的参数输出到标准输出。

Rust 语言中的 都会以 感叹号 ( ! ) 结尾。也就是说,以后看到以 ! 结尾的类似函数调用,都是 宏调用

什么是宏 ?

Rust 提供了功能非常强大的 体系,通过这些 ,我们可以很方便的进行 元编程

Rust 中的 有点类似于 函数。它们跟函数还是有很大的区别的:

    宏以感叹号 (!) 结尾;宏在编译时并不会生成一个 函数调用,而是直接对 的源代码进行展开,这个和 C 语言 中宏是一样的。

从某些方面说,我们可以将 理解为 函数的加强版

Rust 语言中的注释

Rust 编译器会在编译编译程序的当时 积极被忽视 源码中的批注,也就算说,批注不可能决定源码的编译和强制执行。 Rust 语文大力支持一下二者注脚,也是更多语文都要的默认页注脚的方法。 单行注释 / 行内注释
以 // 开头,直到行尾的所有文字都属于注释
// 这个单行注释单独一行
多行注释 / 块注释
多行注释 就是可以跨越多行,当然也可以只有一行。
多行注释以 /* 开头,以 */ 结尾。
/* 这是块注释 */

/* 这
   是
   多行
   注释 */