Что это за символы в коробке? - PullRequest
0 голосов
/ 01 сентября 2018

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

1 Ответ

0 голосов
/ 01 сентября 2018

Если вы включите бокс с помощью -style=max (или используете ]Display), вы увидите эти символы в границах полей. Например. с ]box on -style=max:

      1 3⍴'123' ⍬ ('1'2)
┌→────────────────┐
↓ ┌→──┐ ┌⊖┐ ┌→──┐ │
│ │123│ │0│ │1 2│ │
│ └───┘ └~┘ └+──┘ │
└∊────────────────┘

означает, что есть трейлинг-ось. означает, что есть дополнительная ось. Таким образом, внешняя форма представляет собой матрицу. Его означает, что оно является вложенным.

Сглаженная нижняя граница 123 означает, что это символьный (не числовой) вектор (обозначен одной осью; ).

~ означает числовой массив, и он имеет одну ось нулевой длины, обозначенную . (Также прототипом является один 0).

+ означает смешанный тип (здесь: символьные и числовые). Обратите внимание, что этот вектор не вложен.

Таким образом, символы для вложенных, ~ для числовых, для символов, # для пространств имен, для представления объектов и + для Mixed. Полная документация может быть получена с ]???box. Попробуйте онлайн!

...