Rust 程序设计语言 简体中文版 1.85.0者可以放置释放内存的代码。Rust 在结尾的 } 处自动调用 drop。 注意:在 C++ 中,这种 item 在生命周期结束时释放资源的模式有时被称作 资源获取 即初始化(Resource Acquisition Is Initialization (RAII))。如果你使用过 RAII 模式的 话应该对 Rust 的 drop 函数并不陌生。 这个模式对编写 Rust 代码的方式有着深远的影响。现在它看起来很简单,不过在更复杂的场 e 只能用于结构体和枚举;属 性还可以用于其它的项,比如函数。作为一个使用类属性宏的例子,可以创建一个名为 route 的属性用于注解 web 应用程序框架(web application framework)的函数: #[route(GET, "/")] fn index() { #[route] 属性将由框架本身定义为一个过程宏。其宏定义的函数签名看起来像这样: #[proc_macro_attribute]0 码力 | 562 页 | 3.23 MB | 23 天前3
共 1 条
- 1













