【问题标题】:How to list the code of a verb in J如何列出J中动词的代码
【发布时间】:2012-08-29 15:11:35
【问题描述】:

在控制台中,输入一个不带参数的动词将打印其内容:

   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

【问题讨论】:

    标签: j


    【解决方案1】:

    您可以使用它的representation。例如,tolower 的加框表示 (5!:2) 是:

       (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
    )
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-05-16
      • 1970-01-01
      • 2014-06-14
      • 2022-11-21
      • 2020-02-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多