Documentation

文档中心

文档按 RCL 版本隔离。切换顶部版本选择器即切换整套文档,页面不会混合不同版本的语法说明。

RCL 0.94.0-alpha.1
Docs 0.94.0-alpha.1 (Draft)
16 篇 · 更新于 2026-07-30
约束与不变量
constraints-and-invariants
草稿
更新于 2026-07-30|来源:RCL-main / docs (0.94.0-alpha.1)

约束与不变量

区别

  • constraint:对世界当前状态的要求,违反即为非法状态。
  • invariant:对变换的要求,变换前后都必须成立(保持式)。
constraint account.balance >= 0

invariant total_supply_preserved {
  keep sum(accounts.balance) == ledger.total
}

自适应不变量场用于不稳定环境:

invariant field latency_budget {
  when load < 0.6  keep p99 <= 300ms
  when load >= 0.6 keep p99 <= 800ms
}