专业的编程技术博客社区

网站首页 > 博客文章 正文

Rust 编程视频教程(进阶)——029_1 宏介绍

baijin 2024-09-11 00:55:25 博客文章 5 ℃ 0 评论

视频地址

头条地址:https://www.ixigua.com/i6775861706447913485

源码地址

github地址:见扩展链接。

讲解内容

1、Rust中的宏主要有两种,一种是使用macro_rules!的声明宏,一种是过程宏。而过程宏又主要分为三种:(1)自定义宏#[derive],在结构体、枚举等上指定通过derive属性添加代码;(2)类属性宏,定义可用于任意项的自定义属性;(3)类函数宏,看起来像函数但是作用于作为参数传递的Token。

2、宏和函数(1)宏是一种为写其它代码而写代码的方式。宏对于减少大量编写代码和维护代码非常有用。(2)一个函数标签必须声明函数参数个数和类型,宏只接受可变参数。(3)宏的定义比函数的定义更复杂。(4)在调用宏 之前 必须定义并将其引入作用域,而函数则可以在任何地方定义和调用。

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表