Rust学习入门--【5】源代码文件结构简介_文斗士
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(切片)类型
源文件*.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 语文大力支持一下二者注脚,也是更多语文都要的默认页注脚的方法。 单行注释 / 行内注释以 // 开头,直到行尾的所有文字都属于注释
// 这个单行注释单独一行
多行注释 / 块注释多行注释 就是可以跨越多行,当然也可以只有一行。
多行注释以 /* 开头,以 */ 结尾。
/* 这是块注释 */
/* 这
是
多行
注释 */
皇冠新体育APP相关的文章
- 皇冠新体育APP爬虫获取数据保存到数据库中(超级详细,保证一看就会)_hippoDocker_python爬取数据存入数据库
- IDEA: 遇到问题Error during artifact deployment. See server log for details,解决_是七叔呀
- 皇冠新体育APP:JRE下载安装教程_FH丶斗鹰_jre安装
- 皇冠新体育APP:在IDEA新建javaweb动态web项目_Da|Sha|Niao_idea创建javaweb项目
- 皇冠新体育APP:狂神。SMBMS(超市订单管理系统)_刚学编程的小白( ??? ? ??? )_smbms
- 在eclipse上配置tomcat(包括解决找不到server,配置8.0以上版本)_apple@随风_eclipse配置tomcat没有server怎么办
- 皇冠新体育APP:智能车学习日记【三】????斑马线的判别和出入库_RoyZz__智能车入库
- JAVA与PLC通讯读取数据(两种方式)_柒弟弟_java与plc通信
- 皇冠新体育APP:迭代器iterator遍历集合_小万不害怕_迭代器iterator遍历
- 皇冠新体育APP:Centos7安装Tomcat_书启秋枫_centos7安装tomcat
- 皇冠新体育APP:Tomcat三种部署方式_zwhandsome_tomcat部署
- idea中的Maven项目怎么配置Tomcat部署_知识的搬运工旺仔_maven tomcat部署项目
- 使用idea创建web项目_begefefsef_idea添加web模块
- 皇冠新体育APP:如何查看Tomcat版本信息_m0_67391683_怎么看tomcat的版本
- Sharding-JDBC 实战(史上最全)_架构师-尼恩_sharding-jdbc
- 分布式事务_??かりん_分布式事务