找回密码
 立即注册
首页 业界区 业界 Rust修仙之道 第七章 契约境 · Trait 与多灵共鸣之 ...

Rust修仙之道 第七章 契约境 · Trait 与多灵共鸣之道

乙荒 2025-7-9 09:42:28
第七章:契约境 · Trait 与多灵共鸣之道

“灵形虽异,道心可同。若得共鸣,万象皆可一术施行。”
顾行云修习至此,灵体愈发多样。有灵兽、有术阵、有祭器,每者行为不同。但他突然思考:为何每次施术都需写不同函数?是否可定一‘共通心法’,使灵体契约同源之技?
正此时,《Rust之书》卷轴打开——“Trait 术 · 灵能契约篇”映入眼帘。
一、定义契约 · Trait之印

他首先刻下一个灵体契约 Castable,意指“可施术者”:
  1. trait Castable {
  2.     fn cast(&self);
  3. }
复制代码
此为灵族协约之印,任何类型一旦签署(实现)此印,便可召唤统一之术。
二、为灵族签约 · Impl 绑定

他为不同灵族签下契约:
[code]struct FireBeast;struct IceRune;impl Castable for FireBeast {    fn cast(&self) {        println!("
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
您需要登录后才可以回帖 登录 | 立即注册