2012-08-29 11 views
5

में एक क्रिया का कोड सूची, पैरामीटर के बिना एक भी क्रिया टाइपिंग अपनी सामग्री प्रिंट होगा:कैसे कंसोल में जम्मू

tolower 

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

कि विकास के लिए अच्छा है, लेकिन unexploitable निष्पादन के दौरान। क्या गतिशील रूप से ऐसा करने का कोई तरीका है? क्या कोई क्रिया है जो किसी अन्य क्रिया की सामग्री को वापस कर सकती है?

उदाहरण के लिए:

showverb 'tolower' 

या

showverb tolower 

उत्तर

9

आप अपने 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 
) 
संबंधित मुद्दे