我正在玩因子試圖獲得一點連貫編程的理解。寫一個字方一些很簡單:如何在多維數據集中創建數字?
: square (n -- n) dup * ;
但對我的生活中,我似乎無法弄清楚如何立方體號碼:
: cube (n -- n) * * ; ! Form a
不因爲工作推斷的堆疊效應是(x x x -- x)
類似地
: cube (n -- n) dup * * ; ! Form b
也失敗。
如果我硬編碼的立方體我會做這樣的事情:
3 3 * 3 *
也正因爲此,我天真的猜測是B型。
正如我所說我只是在玩Factor,並且很想知道我在這裏錯過了什麼 - 但它主要是爲了我的好奇心。
你必須添加math.functions詞彙爲了讓「^」工作。次要的事情,但如果其他人碰到這個,只是想確保它是明顯的。 –
也有一種方法來推廣這個詞的'3 ^'部分?我的意思是''cube(n - n)3 [^];'(這不起作用:)) –
嗯,我想你可以把它寫成':cube(n - n')3 ^; ' –