如果我这样做
z:=factor(randpoly(x)):
op(0,z);
然后我得到了很好的结果
+
(或者当多项式z可以在Q上约简时得到
*
)。
但如果我这样做
for i from 1 to 1 do
z:=factor(randpoly(x)):
print(op(0,z));
end do:
然后我看到了这个
proc () option builtin = `+`; end proc
有没有办法只打印
+
,i。 e.没有proc()
?
您将看到全局名称
print
的指定值 +
。
您可以使用以下内容(也将其打印为未评估的名称),
print(convert(op(0,z),`local`));
或者,
print(convert(op(0,z),string))