Rust修仙之道 第二章:气流变换 · 驭控条件与循环之术

第二章:气流变换 · 驭控条件与循环之术

在掌握变量与法印函数之后,顾行云进入了修炼的下一个瓶颈——如何让灵气术式随境而变、适时而动?

他夜读《Rust·变通篇》,心有所感:“灵气不可一成不变,需随境而动。”此即控制流之术,包括:

  • if/else:灵术岔路术

  • match:灵图流向术

  • loop / while / for:灵气再循环术

术式一:岔路灵术——if/else

顾行云心念一动,施展基础判断法诀:

let qi = 18;

if qi > 20 {    
    println!("灵气充盈,可施展高阶术!");
} else if qi > 10 {    
    println!("灵气尚可,谨慎施术。");
} else {    
    println!("灵气微弱,需打坐调息。");
}

此术如五行阵法,可应对灵气多寡之变。

术式二:灵图分支——match

顾行云进入灵岔殿,手执灵符,面对八方来敌,需逐一分流处理。此时,他掌握了更高阶的 match 控流术:

let element = "风";

match element {    
    "火" => println!("施火焰咒"),    
    "水" => println!("召水波术"),    
    "风" => println!("起风刃术"),    
    "土" => println!("结土盾术"),    
    _ => println!("未知属性,慎用!"),
}

此术比 if 更清晰,适用于灵性判断、敌方属性反应等复杂分流。

术式三:灵气再动——loop / while / for

接下来,他踏入“循环灵塔”,须从灵池中不断汲取灵石直到盈满:

无限灵轮(loop):

loop {    
    println!("灵气流转中...");
    break; // 没有 break 就是永动阵法
}

条件灵流(while):

let mut stones = 5;
while stones > 0 {    
    println!("炼化灵石,还剩 {}", stones);    
    stones -= 1;
}

灵阵遍历(for):

let bag = ["灵符", "灵石", "药丹"];
for item in bag.iter() {
    println!("背包携带:{}", item);
}

术式心诀:

术不因境设而定,因气而生变,控流得道者方能随机应变。

⬅️ 上一章            下一章 ➡️

posted @ 2025-07-07 14:20  NiceWk  阅读(94)  评论(0)    收藏  举报