HAND←DEAL N;ROWS;SCORES
ROW←N×7
HAND←N 7⍴CHARS[?ROWS ⍴ 36]

中
我想创建一个不同的功能,它将对DEAL中生成的印版进行评分。 DEAL中的板储存在HANDS中。如何让我的不同功能在HANDS上运行?从一个完全不同的功能,HANDS无法识别?
答案 0 :(得分:1)
我希望我能正确理解你的问题。编写函数DEAL
时,您决定将参数N
和结果HAND
命名为。
但是当在另一个函数中使用DEAL
时,您完全可以自由地命名它计算的结果:XYZ007←DEAL 7
完全有效。
如果你想要一个不同的函数对它进行操作,那么该函数应该可以传递一个右(和左)参数,你可以传递HANDS
或我的XYZ007
等等。其他
如果您需要传递2个以上的参数,您应该了解嵌套数组,因为这样您就可以(使用所有现代的APL)编写res←SuperCalc (A B C D E F)