2016-08-20 6 views
2

Просто обучение J. Я запутался выход:Почему соединение двух блоков не приводит к симметричным результатам?

box of boxes

Поскольку мы связывающие два элемента, каждый из которых уже боксировало, я ожидал, оба элемента, чтобы выглядеть первым - это , список коробочных коробок.

Почему только первый элемент коробки в коробке, в то время как второй элемент - это всего лишь коробка?

ответ

4

Это намеренное и сделать так, чтобы

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

вместо

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

Действительно только удобство, чтобы сделать его проще создавать списки ящиков. Однако хорошее наблюдение.

Гораздо более подробное объяснение можно найти в Генри Рича 'J для Программисты' http://www.jsoftware.com/help/jforc/more_verbs_for_boxes.htm#_Toc191734395

+0

Я думаю, что '(<0); (<1), <(<2)' является способ сделать оригинал идея. – Dane