在控制台中,键入不带参数的单个动词将打印其内容:
tolower
3 : 0
x=. I. 26 > n=. ((65+i.26){a.) i. t=. ,y
($y) $ ((x{n) { (97+i.26){a.) x}t
)
这对开发很有好处,但在执行期间无法开发。有没有办法动态地做到这一点?是否有动词可以返回另一个动词的内容?
例如:
showverb 'tolower'
或
showverb tolower
答案 0 :(得分:9)
您可以使用其representation。例如,5!:2
的带框表示(tolower
)为:
(5!:2) <'tolower'
┌─┬─┬────────────────────────────────────────┐
│3│:│x=. I. 26 > n=. ((65+i.26){a.) i. t=. ,y│
│ │ │($y) $ ((x{n) { (97+i.26){a.) x}t │
└─┴─┴────────────────────────────────────────┘
它的线性(5!:5
)是:
(5!:5) <'tolower'
3 : 0
x=. I. 26 > n=. ((65+i.26){a.) i. t=. ,y
($y) $ ((x{n) { (97+i.26){a.) x}t
)