请注意,我将 Dyalog APL 用于以下用途。
鉴于:
S←'string'
S
string
⍴S
6
⍴⍴S
1
DISPLAY S
┌→─────┐
│string│
└──────┘
如果我通过连接执行归约,我会得到一个标量:
S_←,/S
S_
string
⍴S_
⍴⍴S_
0
DISPLAY S_
┌──────────┐
│ ┌→─────┐ │
│ │string│ │
│ └──────┘ │
└∊─────────┘
自然,我不能再访问我的“数组”的元素。我想知道为什么会发生这种行为?我曾经相信它的/
行为就像foldr
并,
产生了一个向量,那么为什么我最终会得到一个标量结果呢?
提前感谢您的帮助。