我正在阅读 Hui 和 Kromberg 最近的“自 1978 年以来的 APL”,在?(模板)的讨论中,他们给出了以下示例:
{??}?5?'abcde'
abc abcd abcde bcde cde
Run Code Online (Sandbox Code Playgroud)
为什么{??}需要的只是??我对 APL 还是很陌生,但我天真地认为,一般来说{f?}应该等同于fmonadically 调用。
根据经验,我可以看到情况并非如此:
??5?'abcde'
DOMAIN ERROR
??5?'abcde'
?
Run Code Online (Sandbox Code Playgroud)
但我不明白为什么。