打卡贴【自我介绍】

欢迎大家,来个自我介绍吧

你好我是 吴烜
请问 KCL 中的约束是否和 Eiffel 中的 Contract 有点相似呢?

:+1: 这个倒是没有看过,我学习一下,KCL 中的约束主要分为三类:

  • 不可变约束, 类似 rust 的 let 和 let mut
  • 类型约束 a: int = “1” # TypeError: expect int, got str
  • check 条件的运行时约束如 0 < age < 20