2012-08-29 28 views
5

Trong giao diện điều khiển, gõ một động từ duy nhất mà không thông số sẽ in nội dung của nó:Làm thế nào để liệt kê các mã của một động từ trong J

tolower 

3 : 0 
x=. I. 26 > n=. ((65+i.26){a.) i. t=. ,y 
($y) $ ((x{n) { (97+i.26){a.) x}t 
) 

Điều này rất tốt cho sự phát triển, nhưng unexploitable trong khi thực hiện. Có cách nào để làm điều đó một cách năng động? Có một động từ có thể trả lại nội dung của động từ khác không?

Ví dụ:

showverb 'tolower' 

hoặc

showverb tolower 

Trả lời

9

Bạn có thể sử dụng representation của nó. Ví dụ các đại diện đóng hộp (5!:2) của tolower là:

(5!:2) <'tolower' 
┌─┬─┬────────────────────────────────────────┐ 
│3│:│x=. I. 26 > n=. ((65+i.26){a.) i. t=. ,y│ 
│ │ │($y) $ ((x{n) { (97+i.26){a.) x}t  │ 
└─┴─┴────────────────────────────────────────┘ 

tuyến tính của nó (5!:5) là:

(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 
) 
Các vấn đề liên quan