2
當我編譯如下MetaPost的文件:奇怪MetaPost的括號錯誤
beginfig(1);
def f(expr n) =
if n=0: 0
else: 1
fi;
enddef;
show f(0)+1;
endfig;
end
我希望得到的輸出1(由於f(0)等於0,F(0)+1應該是1! )。然而,Metapost抱怨Isolated expression.
當我把表達式放在括號:show (f(0)+1)
,事情變得更加陌生。錯誤消息變爲:Missing ')' has been inserted.
(第一個引號應該是反引號,但我無法弄清楚如何轉義它)。哪裏有一個不匹配的括號?
感謝您的幫助!