我試圖瞭解J中的構成,在努力混合和匹配不同的階段之後。我希望能幫助在同一個句子中切換monadic和dyadic之間的短語。在J句子中從二進制解釋切換到一元解釋
我剛製成以J簡單骰子輥,其將作爲一個例子:
d=.1+[:?[#]
4 d 6
2 3 1 1
8 d 12
10 2 11 11 5 11 1 10
這是一個鏈:「d是一加的Y X出現的(封端的)卷」
但是如果我想使用>:來增加(並跳過上限[:),以便它在第一個分支之後「切換」爲一次解釋? 它會顯示爲:「d是y的x次出現的遞增卷」。
像這樣的東西不起作用,即使它看起來對我來說有關於股權結構:
d=.>:&?[#]
d
>:&? ([ # ])
(如果這種做法是對糧食的J和我應該堅持上限叉,這也是有用的信息。)
如果我理解正確,我完全誤解了分支評估,但運氣正確的答案,因爲1和[:忽略了給他們的論據。 :-) – dukereg
我不能評論你對fork的理解,但你是正確的[:和任何名詞(在你的示例1中)忽略(nvv)fork中的參數 – bob