05-07 FUNCTION
中文:建立函式。
原文:create a user-defined function
格式:#function name {value} classname
範例:#FU fact {%if(%1<=1,1,%1*@fact(%eval(%1-1)))}
建立一個計算階乘的函式。本例建立後,可以在variables裡被
管理,這個函式的計算結果,鍵入:
#show @fact(5)
會顯示:5*4*3*2*1
只會展開算式,要計算結果,須使用%eval:
#show %eval(@fact(5))
會顯示:120
它的功能就是讓使用者自行擴充像%mod、%abs、...之類的功能。
不過,很多式子都是臨用非常用,使用這個反而畫蛇添足。