APL/J言語:キー副詞(/.)

APL/J言語:キー副詞(/.)
x u/.y ↔ (=x) u@# y
すなわち、xの要素が対応するyの要素にキーを対応させ、同じキーを持つものの集合について、uを作用させる

   1 2 3 1 3 2 1 </. 'abcdefg'
 +---+--+--+
 |adg|bf|ce|
 +---+--+--+

解析:

   (=1 2 3 1 3 2 1) # 'abcdefg'
adg
bf 
ce 
   (=1 2 3 1 3 2 1) <@# 'abcdefg'
 +---+--+--+
 |adg|bf|ce|
 +---+--+--+

mが動名詞の場合、x m/.yはyの各集合について動名詞mから動詞をつぎつぎに適用するもので、必要に応じてmは繰り返される。