![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Rust学习(Rust 参考手册)
文章平均质量分 96
rust 手册学习,扩展基础语法认知
演流
~~~~~~~~~~~~~
展开
-
Rust参考手册学习(3)
crate 和 条件编译学习原创 2023-08-25 23:00:00 · 241 阅读 · 0 评论 -
Rust参考手册学习(4)
每个值都是一个唯一的特定的类型,但是可以实现几个不同的 trait,或者兼容几个不同的类型约束。,除了它在程序中表示一个精确的内存位置。所有对静态项的引用都指向相同的内存位置。生存期,它比 Rust 程序中的所有其他生存期都要长。程序项在编译时就完全确定下来了,通常在执行期间保持结构稳定,并可以驻留在只读内存中。它们也能接受内部属性:可以在带有代码体的模块的。之后,也可以在模块源文件的开头(但须在可选的 BOM 和 shebang 之后)。在2015版中,只有类型的函数参数只允许出现在。原创 2023-08-26 21:30:00 · 125 阅读 · 0 评论 -
Rust参考手册学习(2)
定义宏时,宏在定义之后进入其作用域(请注意,这不影响宏在定义中递归调用自己,因为宏调用的入口还是在定义之后的某次调用点上,此点开始的宏名称递归查找一定有效),在封闭它的作用域(通常是模块)结束时离开。过程宏其实是在 *token流(token streams)*上操作,而不是在某个或某些 AST 节点上操作,因为这对于编译器和过程宏的编译目标来说,这是一个随着时间推移要稳定得多的接口。默认情况下,宏中引用的所有标识符都按原样展开,并在宏的调用位置上去查找。宏调用是在编译时执行宏,并用执行结果替换该调用。原创 2023-08-24 22:00:00 · 72 阅读 · 0 评论 -
Rust参考手册学习(1)
token 是采用非递归方式的正则文法(regular languages)定义的基本语法产生式(primitive productions)。1. 标识符或关键字:首字母 XID_start(字母), XID_continue*其他(字母或者下划线);Rust是一种“格式自由(free-form)”的语言,这意味着所有形式的空白符在文法中仅用于分隔。* // 开头 结果多个\n或者0个 ,这类关键字只有在特定的上下文中才有特殊的意义;LINE_COMMENT : //行注释。原创 2023-08-23 22:30:00 · 163 阅读 · 0 评论