Так что я наткнулся на этот фрагмент кода на сайте J:Что такое # ^: _ 1
mask #!.fill^:_1 lst
где маска список немного.
Имеет смысл, насколько это возможно. Результатом является лицевая сторона маски & #, примененная к lst, с неизвестными значениями, замененными заполнением.
Однако, как представляется, не обобщать:
2 2 (#!._^:_1) 3 3 4 4
дает ошибку области, а не "3 4", как можно было бы ожидать.
Что именно # ^: _ 1, и почему это не является надлежащей лицевой стороной №?
Обнаруженные ошибки перечислены на странице [страница для власти] (http://jsoftware.com/help/dictionary/d202n.htm): 'b & # ^: _ 1 где b - это логический список Expand (заполнение которого atom f может быть задано с помощью fit, b & # ^: _ 1! .f или # ^: _ 1! .f) ' – Eelvex