j - 为什么连接两个盒子不会产生对称的结果?

标签 j apl

刚刚学习 J。我对输出感到困惑:

box of boxes

由于我们链接两个元素,每个元素都已装箱,因此我希望这两个元素看起来像第一个元素,即装箱框的列表。

为什么只有第一个项目是一个盒子,而第二个项目只是一个盒子?

最佳答案

这是故意的,这样做是为了

   2;3;4
┌─┬─┬─┐
│2│3│4│
└─┴─┴─┘

而不是

┌─┬─────┐
│1│┌─┬─┐│
│ ││2│3││
│ │└─┴─┘│
└─┴─────┘

确实很方便,可以更轻松地创建框列表。不过观察力不错。

更完整的解释可以在 Henry Rich 的“J for C 程序员”http://www.jsoftware.com/help/jforc/more_verbs_for_boxes.htm#_Toc191734395 中找到。

关于j - 为什么连接两个盒子不会产生对称的结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39050192/

相关文章:

list - J 如何制作随机数的形状

j - 是否有可能编写一个 J 程序,该程序使用基于执行时值的一元或二元形式的动词?

j - 如何向通过 jconsole.exe 运行的 J 脚本提供 STDIN 数据?

sum - 数字向量的 APL 求和?

algorithm - APL习语渐进索引

python - 矩阵操作: Subtract 2D Matrix and 3D Matrix in numpy

solver - 改进工作 "Bulgarian Solitaire"J 动词

arrays - 尝试在 APL 中使用数组时出现问题。我错过了什么?

apl - 在 APL 中,单行代码是否优于更传统的变量繁重的代码?

apl - APL 中的续行