Append(,)如何工作?

时间:2018-02-12 10:22:15

标签: j

追加 ,说:

  

x,y将y项添加到x之后的项目中:

     
      
  1. 将原子参数重塑为另一个项目的形状,
  2.   
  3. 通过反复列出(,:)任何较低级别的参数,将参数置于一个共同的等级(至少为1),
  4.   
  5. 以第II节B中所述的方式填充填充元素,使它们形成一个共同的形状。
  6.   

1是什么意思?不是第2步和第3步。这样做?可以1.从列表中删除,结果仍然是相同的(我认为它不能不理解为什么)?

1 个答案:

答案 0 :(得分:3)

  
      
  1. 将原子参数重塑为另一个项目的形状,
  2.   

此步骤将重复一个参数,如果它是原子的,这与“填充元素填充”(第3步)不同。将标量5与列表1$5(即一个元素的列表)进行比较:

NB. scalar 5, atomic case (step 1. applies), argument is repeated
   (i. 2 3), 5
0 1 2
3 4 5
5 5 5

NB. list 1$5, non-atomic case (step 2. and 3. apply), argument is padded
   (i. 2 3), 1$5
0 1 2
3 4 5
5 0 0