结合律

第一个字符为 ^ 的二元运算符是右结合,所有其他二元运算符是左结合。

  1. proc `^/`(x, y: float): float =
  2. # 右结合除法运算符
  3. result = x / y
  4. echo 12 ^/ 4 ^/ 8 # 24.0 (4 / 8 = 0.5, then 12 / 0.5 = 24.0)
  5. echo 12 / 4 / 8 # 0.375 (12 / 4 = 3.0, then 3 / 8 = 0.375)