TagSet

f/:lhs=rhs
rhs 赋给 lhs,并将赋值和符号 f 相关联.

更多信息更多信息

  • TagSet 定义适当的上值 (Upvalue) 和下值 (downvalue).
  • f/:lhs=rhs 中,符号 f 必须出现在 lhs 中,作为 lhs 的标头,相当于标头的标头,lhs 的元素之一,或元素之一的标头.
  • 一个普通的例子是 f/:h[f[args]]=rhs.
  • 您可以通过输入 ?symbol 查看与一个特殊符号相关联的所有规则.
  • 如果 flhs 中出现多次,则 f/:lhs=rhs 与每个出现的赋值关联.
  • 当它在未计算的符号形式中出现时,TagSet 被视为一个作用域,这样必要时会重命名嵌套结构中出现的相同变量.
1988年引入
(1.0)