Rust 程序设计语言 简体中文版 1.85.0信道发送,而在另一个线程会接收值并 打印出来。这里会通过信道在线程间发送简单值来演示这个功能。一旦你熟悉了这项技术,你 就可以将信道用于任何相互通信的任何线程,例如一个聊天系统,或利用很多线程进行分布式 计算并将部分计算结果发送给一个线程进行聚合。 首先,在示例 16-6 中,创建了一个信道但没有做任何事。注意这还不能编译,因为 Rust 不知 道我们想要在信道中发送什么类型: 文件名:src/main 一个类 函数宏例子是可以像这样被调用的 sql! 宏: let sql = sql!(SELECT * FROM posts WHERE id=1); 这个宏会解析其中的 SQL 语句并检查其是否是句法正确的,这是比 macro_rules! 可以做到的 更为复杂的处理。sql! 宏会被定义为类似如此: #[proc_macro] pub fn sql(input: TokenStream)0 码力 | 562 页 | 3.23 MB | 29 天前3
共 1 条
- 1













