精華區beta mud_sanc 關於我們 聯絡資訊
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、...之類的功能。    不過,很多式子都是臨用非常用,使用這個反而畫蛇添足。