我想在 Factor 中保留一个引用作为元组的成员。但是当我尝试对其执行“调用”时,我收到错误“无法将调用应用于运行时计算值”。请注意,将函数标记为“内联”没有任何作用。
示例代码:
USING: accessors kernel ;
IN: stackoverflow
TUPLE: quottuple quot ;
C: <quottuple> quottuple
: call-quot ( quottuple -- result )
quot>> call ; inline
: main ( -- )
[ 1 ] <quottuple>
call-quot drop ;
MAIN: main