2012-10-15 11 views
7

मैं प्रोग्रामेटिक रूप से रैकेट कोड के भीतर प्रोग्राम नाम का पता लगाना चाहता हूं। यह चिकन योजना में किया जा सकता है:रैकेट में प्रोग्राम का नाम कैसे प्राप्त करूं?

#!/bin/sh 
#| 
exec csi -ss $0 ${1+"[email protected]"} 
exit 
|# 

(define (main) 
    (display (format "Program: ~a\n" (program-name))) 
    (exit)) 

(if (not (equal? (program-name) "csi")) 
    (main)) 

मैं इसे रैकेट में कैसे अनुकरण कर सकता हूं?

उत्तर

3

नोट: निष्पादन के इस विशेष पैटर्न के लिए, कि यह भी एक मुख्य रूप से चलाया जा सकता एक पुस्तकालय मॉड्यूल के लिए, एक submodule नामित मुख्य का उपयोग करें। Main and Test Submodules देखें, जो दिखाता है कि यह कैसे करें।

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^