是否有关于#as
可用关键字以及如何使用它们的文档?
特别是#as
意味着<k> S:Set </k> #as ASET
是ASET
Set 还是等于k
其中包含的单元格S
?
语法<k> ... SetItem(X) ... #as S </k>
有效吗?
是否有关于#as
可用关键字以及如何使用它们的文档?
特别是#as
意味着<k> S:Set </k> #as ASET
是ASET
Set 还是等于k
其中包含的单元格S
?
语法<k> ... SetItem(X) ... #as S </k>
有效吗?
这是#as
模式的文档:https ://github.com/kframework/k/blob/master/pending-documentation.md#as-patterns
在您的第一个示例中:
<k> S:Set </k> #as KCELL
将变量绑定S
到单元格包含的实际值Set
,<k>
并将绑定KCELL
到整个<k>
-cell term <k> S:Set </k>
。
在您的第二个示例(修改)中:
<k> (REST SetItem(X)) #as S </k>
您将被X
绑定到被挑选出来的元素(没有任何限制,它将不确定地挑选),REST
绑定到没有该元素的集合的其余部分,并S
绑定到整个集合。