打印 op(0, expr) 而不使用 proc()

问题描述 投票:0回答:1

如果我这样做

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()

maple
1个回答
0
投票

您将看到全局名称

print
的指定值
+

您可以使用以下内容(也将其打印为未评估的名称),

print(convert(op(0,z),`local`));

或者,

print(convert(op(0,z),string))
© www.soinside.com 2019 - 2024. All rights reserved.